- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 1.6.2 嵌入式系统的设计步骤 图1.5 嵌入式系统设计的一般流程 * 1.6.3 嵌入式系统的设计方法 图1.6 单片机系统和嵌入式系统的开发流程比较 * 图1.7 传统嵌入式系统设计方法和嵌人式系统的软硬件协同设计方法的比较 软硬件协同设计方法与传统设计相比有2个显著的特点:① 描述软、硬件使用统一的表示形式;② 硬、软件划分可以选择多种方案,直到满足要求。 * 嵌入式系统的开发环境一般由三个部分组成:宿主机、调试仿真器和目标机。其中宿主机用来完成源代码编辑、编译、显示一部分运行结果等,操作系统可以是UNIX、Linux和Windows等,硬件可以是PC和工作站等。目标机就是用户嵌入式程序的运行环境,CPU可能是任何CPU,常用的有ARM、MIPS、PowerPC、DrangonBall等。操作系统常用的有Linux、μC/OS-II、Windows CE、Vxworks、等,或者根本没有操作系统。 使用集成开发软件开发基于ARM的应用软件,可以完成系统软件的编辑、编译、汇编和链接等工作;通过调试仿真器可以在PC上实现对应用软件的调试;再使用烧写软件,将开发成功的应用系统从宿主机向目标机下载移植,从而完成整个开发过程。 1.7 嵌入式系统的应用开发 1.7.1 嵌入式系统的开发环境 * 图1.8 嵌入式系统的开发与调试环境示意图 * 1.指令集模拟器 部分嵌入式系统集成开发环境提供了指令集模拟器,可方便用户在PC上完成一部分简单的调试工作,但是由于指令集模拟器与真实的硬件环境相差很大,因此即使用户是用指令集模拟器调试通过的程序也有可能无法在真实的硬件环境下运行,用户最终必须在硬件平台上完成整个应用的开发。 2.驻留监控软件 驻留监控软件(Resident Monitors)是一段运行在目标板上的程序,集成开发环境中的调试软件通过以太网口、并行端口、串行端口等通信端口与驻留监控软件进行交互,由调试软件发布命令,通知驻留监控软件控制程序执行、读/写储存器、读/写寄存器和设置断点等。 驻留监控软件是一种比较低廉有效的调节方式,不需要任何其它的硬件调试和仿真设备。驻留监控软件的不便之处在于它对硬件设备的要求比较高。 1.7.2 嵌入式系统的调试工具 * 3.JTAG仿真器 JTAG仿真器也称为JTAG调试器,是通过ARM芯片的JTAG边界扫描口进行调试的设备。JTAG仿真器比较便宜,连接比较方便,通过现有的JTAG边界扫描口与ARM CPU核通信,它无需目标储存器,不占用目标端口的任何端口。另外,由于JTAG调试的目标程序是在目标板上执行的仿真更接近于目标硬件,因此,许多接口问题,如高频操作限制、AC和DC参数不匹配、电线长度的限制等被最小化了。使用集成开发环境配合JTAG仿真器进行开发是目前采用最多的一种调节方式。 4.在线仿真器 在线仿真器使用仿真头完全取代目标板上的CPU,可以完全仿真ARM芯片的行为,提供更加深入的调试功能。但这类仿真器为了能够全速仿真时钟速度高于100MHz的处理器,通常必须采用极其复杂的设计和工艺,因而价格比较昂贵。在线仿真器常用在ARM的硬件开发中,在软件的开发中使用较少,其价格昂贵也是在线仿真器难以普及的因素。 * 1.非操作系统层次的应用 非操作系统层次的应用,主要是在一些结构简单的系统中或在实时性要求非常高的系统中,许多时候用于代替原来8位/16位单片机的应用。随着32位单片机成本的不断降低,其成本已与8位单片机相差无几。因此,非操作系统层次的应用也越来越广泛。 2.操作系统非GUI层次的应用 操作系统非GUI层次的应用,主要是指其应用程序建立在操作系统基础上,是为了实现程序的多任务及实时性,此类应用在人机交互方面没有很高的要求,可选择的操作系统有许多。 3.操作系统GUI层次的应用 操作系统GUI层次的应用,主要是为了方便实现人机交互功能、网络功能、数据库功能以及其它更复杂的应用。GUI层次的开发,除了借助于操作系统及GUI库强大的功能,更重要的是可以让程序开发人员把关注点集中在高层的目标与任务的实现中,使嵌入式系统应用的开发更简单,让开发速度及开发效率更高 1.7.3 嵌入式系统的应用模式 * 1.需要交叉编译工具 嵌入式系统采用的处理器一般与PC不同,结构较简单,功耗较低。由于嵌入式系统目标机上的资源较为有限(内存外存容量小,显示功能弱),直接在目标机上开发和调试应用软件几乎不可能。因此,目标机的嵌入式应用软件开发需要放在高性能计算机上的集成开发环境上进行,由于PC的大量普及和使用,现在的嵌入式集
您可能关注的文档
- (单片机应用与设计)项目二霓虹灯控制电路设计与制作.ppt
- (单片机应用与设计)项目六单片机外设控制.ppt
- (单片机应用与设计)项目四单片机的AD和DA电路.ppt
- (单片机应用与设计)项目五单片机串行口通信.ppt
- (单片机应用与设计)项目一单片机最小系统设计与制作.ppt
- (单片机原理、接口技术及应用)第1章绪论.ppt
- (单片机原理、接口技术及应用)第5章MCS-51系列单片机的中断系统.ppt
- (单片机原理、接口技术及应用)第6章MCS-51系列单片机的定时器计数器.ppt
- (单片机原理、接口技术及应用)第8章MCS-51单片机的存储器系统扩展.ppt
- (单片机原理、接口技术及应用)第13章单片机应用系统抗干扰技术设计.ppt
- 新能源物流车分时租赁模式下的车辆安全性能研究.docx
- 2025年智能物流配送路径优化对物流行业信息化建设研究.docx
- 2025年稀土材料在新能源领域的应用与发展报告.docx
- 游戏用户付费行为与游戏产品设计关系研究.docx
- 新能源物流车分时租赁模式下的用户需求与满意度调查报告.docx
- 2025年优衣库供应链协同创新激励机制设计研究报告.docx
- 新能源物流车分时租赁模式下的车辆租赁合同管理.docx
- 能源互联网平台运营模式创新案例分析报告.docx
- 2025年网络安全行业针对无线网络安全威胁的应对策略报告.docx
- 城市轨道交通站点周边交通组织调整对2025年社会秩序影响的风险评估报告.docx
文档评论(0)