广州周立功单片机发展有限公司 Tel:(020)38730977 38730977 Fax:38730925 http://www.zlgmcu.com
1
ADS 集成开发环境及 EasyJTAG 仿真器应用
ADS 集成开发环境是 ARM 公司推出的 ARM 核微控制器集成开发工具,英文全称为
ARM Developer Suite,成熟版本为 ADS1.2。ADS1.2 支持 ARM10 之前的所有 ARM 系列微
控制器,支持软件调试及 JTAG 硬件仿真调试,支持汇编、C、C++源程序,具有编译效率
高、系统库功能强等特点,可以在 Windows98、Windows XP、Windows2000 以及 RedHat Linux
上运行。
这里将简单介绍使用 ADS1.2 建立工程,编译连接设置,调试操作等等。最后还介绍了
基于 LPC2100 系列 ARM7 微控制器的工程模板的使用,EasyJTAG 仿真器的安装与使用。
一、ADS 1.2 集成开发环境的组成
ADS 1.2 由 6 个部分组成,如表 1 所示。
表 1 ADS 1.2 的组成部分
名称 描述 使用方式
代码生成工具
ARM 汇编器,
ARM 的 C、C++编译器,
Thumb 的 C、C++编译器,
ARM 连接器
由 CodeWarrior IDE 调用
集成开发环境
CodeWarrior IDE
工程管理,编译连接
调试器
AXD,
ADW/ADU,
armsd
仿真调试
指令模拟器
ARMulator
由 AXD 调用
ARM 开发包 一些底层的例程,
实用程序(如 fromELF)
一些实用程序由 CodeWarrior
IDE 调用
ARM 应用库 C、C++函数库等 用户程序使用
由于用户一般直接操作的是 CodeWarrior IDE 集成开发环境和 AXD 调试器,所以这一
章我们只介绍这两部分软件的使用,其它部分的详细说明参考 ADS 1.2 的在线帮助文档或相
关资料。
1. CodeWarrior IDE 简介
ADS 1.2 使用了 CodeWarrior IDE 集成开发环境,并集成了 ARM 汇编器、ARM 的 C/C++
编译器、Thumb 的 C/C++编译器、ARM 连接器,包含工程管理器、代码生成接口、语法敏
感(对关键字以不同颜色显示)编辑器、源文件和类浏览器等等。CodeWarrior IDE 主窗口如图
1 所示。