第 9 章 ARM 汇编语言程序设计基础ADS IDE(集成开发环境)ARM 应用软件的开发工具根据功能的不同,可以分为编辑软件、编译软件、汇编软件、链接软件、调试软件、嵌入式实时操作系统、函数库、评估板,JTAG 仿真器以及在线仿真器等
目前有多家公司可以提供以上不同类型的开发工具,用户采用ARM 处理器进行嵌入式系统开发时,选择合适的开发工具可以加快开发进度,节省开发成本
ADS 工具包的组成ADS 是 ARM 公司推出的集成开发工具包,是专门用于 ARM 相关应用开发和调试的综合性软件
目前常用的版本是 1
2,在功能和易用性上比早期的 SDT 都有提高,是一款功能强大又易于使用的开发工具
ARM ADS 包含有编译器、链接器、CodeWarrior IDE、调试器、指令集模拟器、ARM 开发包和应用库等部分,可以用ADS 来开发、编译、调试采用包括 C、C++和 ARM 汇编语言编写的程序
ADS 工具包的组成1
编译器ADS 提供多种编译器,以支持 ARM 和 Thumb 指令的编译
链接器Armlink(ARM 链接器)可以将编译得到的一个或多个目标文件和相关的一个或多个库文件进行链接,生成一个可执行文件,也可以将多个目标文件部分链接成一个目标文件,以供进一步的链接
ADS 工具包的组成3
CodeWarrior IDECodeWarrior IDE(集成开发环境)包括工程管理器、代码生成接口、语法敏感编辑器、源文件和类浏览器、源代码版本控制系统接口以及文本搜索引擎等
ADS 仅在其 PC 机版本中集成了该 IDE
CodeWarrior IDE为管理和开发项目提供了简单多样化的图形用户界面,用户可以使用 ADS 的 CodeWarrior IDE 为 ARM 和 Thumb 处理器开发用 C、C++或者 ARM 汇编语言编写的程序代