- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM嵌入式系统是当今嵌入式系统开发的主流选择,它以ARM CPU为硬件平台,以ADS或相关软件为开发环境,以ARM-Linux或者ARM-WinCE为嵌入式操作系统,以各种中间件、驱动程序为软件平台。本章主要介绍ARM嵌入式常用硬件模块的电路与驱动设计,以及其工作特点。 ARM嵌入式系统硬件平台一般由系统主板与系统扩展板组成。系统主板是硬件平台的基本组成部分,主要包括ARM CPU、Flash、SDRAM、串口、键盘等部分。系统扩展板提供其他的硬件功能模块。 3.1.1 最小系统及常用硬件模块 能够使ARM嵌入式处理器正常运行的所必需的硬件模块和ARM嵌入式处理器构成了ARM嵌入式最小系统,最小系统主要包括: ? 用于调试的调试测试接口,如JTAG接口;用于存储和运行程序代码的存储器电路模块,如Flash和SDRAM模块。 ? 用于提供系统时钟的时钟电路。 ? 用于系统复位的复位电路。 ? 用于为系统提供电源的电源电路以及用于数据计算处理的嵌入式处理器。 图3.1 ARM嵌入式最小系统框图 3.1.2 硬件设计基本原则 ARM嵌入式应用系统的硬件电路设计是嵌入式系统开发的一个重要方面,遵循一定的电路设计原则可以使嵌入式系统的开发成本降低,使开发出来的系统具有更强的工作稳定性和可升级性。 设计ARM嵌入式应用系统的硬件电路应遵循以下原则: (1) 尽可能选择典型电路,并符合ARM的常规用法,为硬件系统的标准化、模块化打下良好的基础。采用通用型平台硬件电路设计,可以根据需要增删部件而生产不同型号的产品,这样的设计思路可以大大地减小开发成本和开发周期,提高产品的市场竞争力。 (2) 系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地。如果条件许可,可在硬件电路设计中将富余的端口都做成插座形式的接口电路,这样有利于产品功能的扩展和改进,在产品升级和系统维护调试方面极大地减轻了开发人员和维护人员的工作。 (3) 硬件结构与应用软件设计结合考虑。实行软件设计优先实现原则,以简化硬件结构。须注意的是,软件方式实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间。 (4) 系统中选用的相关器件要尽可能做到性能匹配。系统中的所有芯片都应尽可能选择低功耗产品。芯片、器件的选择,去耦滤波设计,印刷电路板布线设计,通道隔离等均需要考虑系统可靠性及抗干扰设计。 (5) 根据应用需求选择合适的ARM处理器可极大提高系统的程序执行效率,缩短系统的反应时间,满足实时性的要求。 总之,在进行硬件设计的时候,既要充分考虑产品的可改进性,又要争取使产品的功能和硬件的开发成本达到完美的结合。 3.1.3 ARM调试系统 用户选用 ARM 处理器开发嵌入式系统时,选择合适的开发工具可以加快开发进度,节省开发成本。因此一套含有编辑软件、编译软件、汇编软件、链接软件、调试软件、工程管理及函数库的集成开发环境( IDE )一般来说是必不可少的,至于嵌入式实时操作系统、评估板、ARM开发/调试等其他开发工具则可以根据应用软件的规模和开发计划选用。 在集成开发环境中,包括编辑、编译、汇编、链接等工作在PC机上即可全部完成,调试工作则需要配合其他的模块或产品方可完成。目前常见的调试方法有以下几种。 1. 指令集模拟器 部分集成开发环境提供了指令集模拟器,可方便用户在PC机上完成一部分简单的调试工作。由于指令集模拟器与真实的硬件环境相差很大,因此即使用指令集模拟器调试通过的程序也有可能无法在真实的硬件环境下运行,用户最终还是必须在硬件平台上完成整个应用的开发。 2. 驻留监控软件 驻留监控软件(Resident Monitors)是一段运行在目标板上的程序,集成开发环境中的调试软件通过以太网口、并行端口、串行端口等通信端口与驻留监控软件进行交互,由调试软件发布命令通知驻留监控软件控制程序的执行、读写存储器、读写寄存器、设置断点等。驻留监控软件是一种比较低廉有效的调试方式,不需要任何其他的硬件调试和仿真设备。 使用驻留监控软件调试的不便之处在于对硬件设备的要求比较高,且一般在硬件稳定之后才能进行应用软件的开发,同时调试时要占用目标板上的部分资源,也不能对程序的全速运行进行完全仿真,所以对一些要求严格的情况不是很适合。 3. ?JTAG仿真器 JTAG仿真器也称为JTAG调试器,是通过ARM芯片的JTAG边界扫描口进行调试的设备。JTAG仿真器比较便宜,连接方便,通过现有的JTAG边界扫描口与ARM CPU核通信,属于完全非插入式(即不使用片上资源)调试,它无需目标存储器,不占用目标系统的任何端口,而这些是驻留监控软件所必需
您可能关注的文档
- 3ds Max+ VRay室内 外 效果图制作 作者 关松涛 05.ppt
- 3ds Max+ VRay室内 外 效果图制作 作者 关松涛 06.ppt
- 3ds Max+ VRay室内 外 效果图制作 作者 关松涛 07.ppt
- 3ds Max+ VRay室内 外 效果图制作 作者 关松涛 08.ppt
- 3ds Max+ VRay室内 外 效果图制作 作者 关松涛 09.ppt
- 3ds Max+ VRay室内 外 效果图制作 作者 关松涛 10.ppt
- 3ds Max+ VRay室内 外 效果图制作 作者 关松涛 11.ppt
- 3ds Max+ VRay室内 外 效果图制作 作者 关松涛 12.ppt
- 3ds Max+ VRay室内 外 效果图制作 作者 关松涛 13.ppt
- 3ds Max+ VRay室内 外 效果图制作 作者 关松涛 14.ppt
- ARM嵌入式系统基础及应用第一版 作者 黄俊 全书 第4章.ppt
- ARM嵌入式系统基础及应用第一版 作者 黄俊 全书 第5章.ppt
- ARM嵌入式系统基础及应用第一版 作者 黄俊 全书 第6章.ppt
- ARM嵌入式系统基础及应用第一版 作者 黄俊 全书 第7章.ppt
- ARM嵌入式系统基础及应用第一版 作者 黄俊 全书 第8章.ppt
- ARM嵌入式系统基础及应用第一版 作者 黄俊 全书 第9章.ppt
- ARM嵌入式系统基础及应用第一版 作者 黄俊 全书 第10章.ppt
- ARM嵌入式系统原理及应用开发 作者 谭会生 1-5 第2章 ARM嵌入式处理器体系结构.ppt
- ARM嵌入式系统原理及应用开发 作者 谭会生 1-5 第5章.ppt
- ARM嵌入式系统原理及应用开发 作者 谭会生 6-10 第6章.ppt
最近下载
- 2025宁夏石嘴山市军粮供应和应急物资储备中心招聘1人笔试参考题库附答案解析.docx VIP
- “自主三人行幸福课堂”的实践汇报详解.ppt VIP
- 盘扣式脚手架专项施工方案.docx VIP
- 学校护学岗制度和职责.docx VIP
- 绿色安全样板工地.pptx VIP
- GB_T19022-2003:测量管理体系测量过程和测量设备的要求.pdf VIP
- 2025宁夏石嘴山市军粮供应和应急物资储备中心招聘1人笔试备考试题及答案解析.docx VIP
- 七年级地理上册 《地球的运动》课件(第1课时).pptx VIP
- 导尿管相关尿路感染预防与控制技术指南.docx VIP
- 第五章-高血压-第九版内科学循环系统.pptx VIP
文档评论(0)