- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.7 嵌入式开发工具 1.7.1 软件开发工具 1.7.2 硬件开发工具 回本章目录 1.7 嵌入式开发工具 根据功能的不同,ARM应用软件的开发工具分别有编译软件、汇编软件、链接软件、调试软件、嵌入式实时操作系统、函数库、评估板、JTAG仿真器和在线仿真器等。当用户选用ARM处理器开发嵌入式系统时,选择合适的开发工具可以加快开发的速度,节省开发成本。因此,一套含有编辑软件、编译软件、汇编软件、链接软件、调试软件、工程管理及函数库的集成开发环境(IDE)一般来说是必不可少的。至于嵌入式实时操作系统和评估板等其他开发工具,则可以根据应用软件规模和开发计划来选用。 回本节目录 1.7 嵌入式开发工具(续) 使用集成开发环境开发基于ARM的应用软件,包括编辑、编译、汇编、链接等工作全部在PC上均可完成。调试工作需要配合其他模块或产品才能完成。目前常用的开发工具有ARM SDT、ARM ADS、Multi2000、TRACE32-ICD、Hitools for ARM、Embedded IDE for ARM等集成开发环境,EPI公司的JEENI、ARM公司的Multi-ICE等 JTAG仿真器,也可以选择开放源代码的GNU工具。因为实时在线仿真器的价格昂资的原因,所以在软件开发中很少使用。本部分以软件开发工真和硬件开发工具类两大部分介绍了常用的ARM SDT、ARM ADS、GNU开发工具、JEENI和Multi-ICE。 1.7 嵌入式开发工具 1.7.1 软件开发工具 1.ARM SDT ARM SDT是ARM公司为方便用户在ARM芯片上进行应用软件开发而推出的一套集成开发工具。ARM SDT经过ARM公司逐年的维护和更新,目前的最新版本是2.5.2,但从版本2.5.1开始,ARM公司宣布推出二套新的集成开发工具ARM ADS 1.0,取而代之ARM SDT。今后将不会看到ARM SDT的新版本。 ARM SDT由于价格适中,同时经过长期的推广和普及,目前拥有广泛的ARM软件开发用户群体;也被相当多ARM公司的第三方开发工具合作伙伴集成到自己的产品中,如美国EPI公司的JEENI仿真机。 ARM SDT可在Windows95/98/NT、Solaris2.5/2.6和HP-UX 10上运行,支持最高到ARKM9的所有处理器(包括StrongARM)。 1.7 嵌入式开发工具 1.7.1 软件开发工具(续) 2.ARM ADS ARM ADS是ARM公司推出的新一代ARM集成开发工具,用来取代ARM SDT,它是一种快速而节省成本的完整软件开发解决方案,最新版本为1.2.1。 ARM ADS起源于ARM SDT,它对SDT的模块进行了增强,并替换了一些SDT的组成部分。用户可以感受到的最大的变化是:ADS使用CodeWarrior IDE集成开发环境代替了SDT的APM,使用AXD替换了ADW。现成集成开发环境的一些基本特性在ADS中才得以体现,如源文件编辑器语法高亮和窗口驻留等功能等。 ARM ADS支持ARM7、ARM9、ARM9E、ARM10、StrongARM和XScale系列处理器。除了SDT支持的操作系统外,还可以在Windows2000/XP和RedHat Linux 6-2/7.1上运行。 1.7 嵌入式开发工具 1.7.1 软件开发工具(续) 3.GNU开发工具 随着Linux操作系统和GNU开轰工具的普及,针对不同处理器的开放源代码开发工具也给用户提供了一个廉价的选择,对于嵌入式Linux开发者,可以选用GNU开发工具。 运行于Linux操作系统下的自由软件GNU gcc编译器,不仅可以编译Linux操作系统下运行的应用程序、编译Linux本身,还可以进行交叉编译,编译运行于其他CPU上的程序。可以进行交叉编译的CPU(或DSP)涵盖了几乎所有知名厂商的产品。用于嵌入式应用的、众所周知的CPU包括:Intel的i386、Intel i960、AMD29K、ARM、MIPS、M68K、ColdFire、PowerPC、68HC11/12、TI的TMS320,等等。 1.7 嵌入式开发工具 1.7.1 软件开发工具(续) 3.GNU开发工具 GNU gcc编译器是一套完整的交叉C编译器,包括 C交叉编译器gcc; 交叉汇编工具as; 反汇编工具objdump; 链接工具ld; 调试工具gdb。 可以用批处理文件makefile将上述工具组合成方便的命令行形式。此外
您可能关注的文档
最近下载
- CD33漫反射型操作说明书中文版.pdf
- 电力牵引传动与控制.ppt
- 人教版-物理-八年级下册-71《力》习题及答案.pdf VIP
- 初中物理八年级下册力学经典习题(附解析).pdf VIP
- 2024年土地抵押借款合同范本6篇.docx
- 政治-江苏省苏州市2024-2025学年2025届高三第一学期学业期末质量阳光指标调研卷试题和答案.docx
- 国际机器人联合会(IFR):2024世界机器人报告(中文版).pdf
- 2024届高三九省联考地理:新疆联考2024届高三新高考适应性测试地理试卷(含解析).pdf VIP
- Siemens 西门子家电 洗碗机 SJ656X26JC 使用说明书_2.pdf
- 2024离婚起诉书离婚起诉状【范本】.pdf
文档评论(0)