湖南工业大学电子信息工程arm嵌入式考试重点.docx

湖南工业大学电子信息工程arm嵌入式考试重点.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.嵌入式系统的定义: 嵌入式系统是指以应用为中心,以计算机技术为基础,并且软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 2.三个基本要素:嵌入性、专用性与计算机系统。 3.Embedded System 4. 嵌入式系统发展的4 个阶段 1)以单片机为核心的低级嵌入式系统 2)以嵌入式微处理器为基础的初级嵌入式系统 3)以嵌入式操作系统为标志的中级嵌入式系统 4)以Internet 为标志的高级嵌入式系统 5. 基于32位/64位微处理器的嵌入式系统的优势: ① 芯片内外资源丰富,硬件系统简单; ② 可运行各种操作系统,降低了复杂系统应用程序开发的难度;可运行多种操作系统,应用程序开发难度降低,系统人机界面友好; ③ 系统数据处理能力强,控制精度高; ④ 有成熟的开发工具,丰富的开发资源和资料; ⑤ 32位/64位的嵌入式系统的开发人群不断增多,有助于降低企业项目开发成本、保持开发的连续性。 6.嵌入式系统的硬件: 由电源模块、嵌入式处理器、存储器模块、可编程逻辑器件、嵌入式系统周边元器件、各种I\O接口、总线以及外部设备和插件等组成。 7.嵌入式系统的软件: 中间层程序、嵌入式操作系统、应用软件层。 8.嵌入式处理器的种类: 嵌入式微处理器(Embedded Microcomputer Unit,EMPU):例如arm、PowerPC等 嵌入式微控制器(Embedded Microcontroller Unit,EMCU):例如单片机 嵌入式数字信号处理器(Embedded Digital Signal Processor,EDSP):专用于数字信号处理的微处理器 嵌入式片上系统(System On Chip,SOC):将一个完整的产品的各功能集成在一个芯片上或芯片组上 嵌入式可编程片上系统(System On a Programmable Chip,SOPC):基于FPGA的可重构SOC 9.嵌入式操作系统特点: 编码体积小、面向应用、实时性强、可移植性好、可靠性高以及专用性强 10.常用嵌入式操作系统: Linux、μC/OS-II、Windows CE、VxWorks、苹果iOS、Android。 11.嵌入式系统的总体考虑 1)嵌入式微处理器及操作系统的选择:嵌入式微处理器和操作系统种类繁多,根据需要选择 2)开发工具的选择:开发工具繁多,在同一系统下开发的不同阶段也可以使用不同的开发工具,根据需要来选择 3)对目标系统的观察与控制:由于嵌入式硬件系统千差万别,软件模块和系统资源也多种多样,因此要使系统能正常工作,软件开发者必须要对目标系统具有完全的观察和控制能力。 12.嵌入式系统的设计方法 1)传统的设计方法: ①需求分析;②硬软件的设计、开发、调试、测试;③系统集成;④集成测试;⑤若系统正确,则结束;⑥若出现错误,则需要对硬软件分别验证和修改;⑦返回第③步。 由于将硬软件分别开发,因此各自部分的修改和缺陷很容易导致系统集成时出现错误。 2)软硬件协同设计 ①需求分析;②硬软件协同设计;③硬软件实现;④硬件软协同测试和验证。 优点是在协同设计、协同测试、协同验证的基础上,充分考虑了硬软件的关系,并在设计额每个层次上进行测试验证,使得尽早发现和解决问题,避免灾难性错误的出现,这样提高了系统开发效率,也降低了开发成本。 13.嵌入式系统的开发环境组成: 宿主机:开发主机 调试仿真器:通用芯片,不是专用的,软硬件综合起来,模拟多种芯片工作 目标机 14.嵌入式系统的调试工具: 指令集模拟器、驻留监控软件、JTAG仿真器(joint test action group)、在线仿真器 15.嵌入式系统的应用模式: 1)非操作系统层次的应用:用于结构简单或实时性要求非常高的系统中; 2)操作系统非GUI层次的应用:应用程序建立在操作系统基础上,是为了实现程序的多任务及实时性; 3)操作系统GUI层次的应用:方便实现人机交互功能、网络功能、数据库功能以及其他更复杂的应用 16.嵌入式应用软件开发的特点: 1)需要交叉编译工具:①目标机上的资源较为有限,直接在目标机上开发和调试应用软件几乎不可能;②嵌入式系统微处理器的指令系统与PC处理器芯片指令系统不同; 2)通过仿真手段进行调试:目标机调试排错是非常困难的,原因是输入输出方式较少,多数嵌入式系统显示面积小,甚至没有显示屏,从而无法显示调试信息;调试工具需要较大存储空间; 3)目标机是最终的运行环境:开发、调试在PC上完成,运行在目标机上; 4)执行应用程序的指令通常需要写入操作系统:在PC上应用程序的执行是在操作系统的图形用户界面或命令状态下进行的,操作系统与该应用程序无直接联系,但嵌入式系统中,应用层序的启动执行指令需要预先写

文档评论(0)

yigang0925 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档