chapter嵌入式系统开发与应用教案分析.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3 各种 ARM 开发工具简介 目前世界上有几十多家公司提供不同类别的ARM 开发工具产品,根据功能的不同,分别有编译软件、汇编软件、链接软件、调试软件、嵌入式操作系统、函数库、评估板、JTAG 仿真器、在线仿真器等。有些工具是成套提供的,有些工具则需要组合使用。 1.3.1 ARM ADS 本课程实验使用,ARM公司开发,5500-6500美圆。 6部分组成: 代码生成工具(Code Generation Tools):由源程序编译、汇编、链接工具集组成。 集成开发环境(CodeWarrior IDE from Metrowerks):包含工程管理器、代码生成接口、语法敏感编辑器、源文件和类浏览器、源代码版本控制系统接口、文本有哪些信誉好的足球投注网站引擎等。 调试器(Debuggers) :ARM 扩展调试器AXD(ARM eXtended Debugger)、ARM 符号调试器armsd(ARM symbolic debugger)。 AXD 基于Windows9X/NT 风格,具有一般意义上调试器的所有功能,包括简单和复杂断点设置、栈显示、寄存器和存储区显示、命令行接口等。Armsd 作为一个命令行工具辅助调试或者用在其他操作系统平台上。 指令集模拟器(Instruction Set Simulators):用户使用指令集模拟器无需任何硬件即可在 PC 机上完成一部分调试工作。 ARM 开发包(ARM Firmware Suite):由一些底层的例程和库组成,具体包括系统启动代码、串行口驱动程序、时钟例程、中断处理程序等,Angel 调试软件也包含在其中。 ARM 应用库(ARM Applications Library):函数库,同时还包括一些相当有用的提供了源代码的例程。 其它开发工具大家也可尝试。 1.4 如何学习基于 ARM 嵌入式系统开发 基本硬件知识 ; 指令系统,应用编程,要掌握C、C++及汇编语言程序设计(至少会C),对处理器的体系结构、组织结构、编程模式、一般对应用编程要有一定的了解 ; 操作系统(中断,优先级,任务间通信,同步...); 在教学平台上开发一些基础例程和典型实际应用例程,对于初学者和进行实际工程应用也是非常必要的; 加强外围功能接口应用的学习,主要是人机接口、通讯接口,如USB 接口、A/D 转换、GPIO、以太网、IIC 串行数据通信、音频接口、触摸屏等知识的掌握; 各种设备驱动应用程序的开发。 课程性质和内容 邢吉生等著.《嵌入式系统设计及应用》北京:北京大学出版社 杜春雷 编著,《ARM体系结构与编程》,清华大学出版社 孙琼等,《嵌入式linux应用程序开发详解》,人民邮电出版社 韦东山,《嵌入式Linux应用开发完全手册 》人民邮电出版社 刘淼 编著,《嵌入式系统接口设计与linux驱动程序开发》,北京航空航天大学出版社 学时分配和考核方式 参考教材 第1章 嵌入式系统开发与应用概述 第1章 目录 1.1 嵌入式系统简介 1.2 基于ARM的嵌入式开发环境概述 1.3 各种ARM开发工具简介 1.4 如何学习基于ARM嵌入式系统开发 1.1 嵌入式系统简介 1.1.1 嵌入式系统的基本概念 一、定义 以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 嵌入式系统 ? 单片机系统 目前嵌入式系统的主流是以32位嵌入式微处理器为核心的硬件设计和基于实时操作系统(RTOS)的软件设计。 单片机系统多为4位、8位、16位机,不适合运行操作系统,难以进行复杂的运算及处理功能。 嵌入式系统强调基于平台的设计、软硬件协同设计,单片机大多采用软硬件流水设计。 嵌入式系统设计的核心是软件设计(占70%左右的工作量),单片机系统软硬件设计所占比例基本相同。 嵌入式系统 ? PC机 嵌入式系统一般是专用系统,而PC是通用计算平台。 嵌入式系统的资源比PC少得多。 嵌入式系统软件故障带来的后果比PC机大得多。 嵌入式系统一般采用实时操作系统。 嵌入式系统大都有成本、功耗的要求。 嵌入式系统得到多种微处理体系的支持。 嵌入式系统需要专用的开发工具。 嵌入式系统与单片机、PC相比的优势 采用32位RISC嵌入式微处理器和实时操作系统组成的嵌入式控制系统,与传统基于单片机的控制系统和基于PC的控制方式相比,具有以下突出优点: 性能方面:采用32位RISC结构微处理器,主频从130MHz到1GHz以上,处理能力大大超出单片机系统,接近PC机的水平,但体积更小,能够真正地“嵌入”到设备中; 实时性方面:嵌入式控制器内嵌实时操作系统(R

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档