- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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将上述工具组合成方便的命令行形式。此外,还有Keil-MDK、IAR EWARM等ARM开发工具。 1.7 嵌入式开发工具 1.7.2 硬件开发工具
您可能关注的文档
- 大学C语言知识点讲述.doc
- 大学C语言第3章数据类型讲述.ppt
- 物业管理情景英语方案.doc
- 物业设备设施管理方案.doc
- 大学军事理论要点讲述.doc
- 物业档案管理软件建设方案.ppt
- 物业管理应急预案大全方案.ppt
- 大学城驳岸施工组织设计-A4优力讲述.doc
- 物体常用的表达方法方案.ppt
- 物体的运动方案.doc
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 2025年设备监理师设备工程试运行与性能考核阶段文档管理专题试卷及解析.pdf VIP
- 商业秘密保护案例分析与学习.pptx VIP
- 2025年演出经纪人话剧_舞台剧内容创作与艺术普及专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照空域申请表格填写规范专题试卷及解析.pdf VIP
- 3.1 订立合同学问大 课件 - 高中政治统编版选择性必修二法律与生活.pptx VIP
- 2025年AWS认证通过DirectConnect加速DataSync数据传输专题试卷及解析.pdf VIP
- 2025年信息系统安全专家跨域单点登录的信任体系构建专题试卷及解析.pdf VIP
- 2025年互联网营销师O2O社群营销与用户裂变增长专题试卷及解析.pdf VIP
- 2025年AWS认证Amplify成本监控与优化策略专题试卷及解析.pdf VIP
- 2025年金融风险管理师流动性风险计量中的风险报告专题试卷及解析.pdf VIP
原创力文档


文档评论(0)