ARM7微控制器开发:ADS1.2集成环境与EASYJTAG-H仿真器教程

需积分: 9 21 下载量 93 浏览量 更新于2024-08-02 收藏 601KB PDF 举报
"该资源是一份关于在ARM7架构下使用ADS集成开发环境及EasyJTAG-H仿真器的指南,由广州周立功单片机发展有限公司提供。内容包括ADS1.2的介绍、组成、使用方法,以及EASYJTAG-H仿真器的安装和使用。" 在嵌入式系统开发领域,ARM7处理器因其高效能和低功耗而广泛应用。ADS(ARM Developer Suite)是由ARM公司提供的一个集成开发环境,特别针对ARM核微控制器设计。ADS1.2是其成熟版本,支持包括ARM10之前的全部ARM系列处理器,同时提供软件调试和JTAG硬件仿真调试功能,支持汇编、C和C++编程语言。该开发套件可以在多种操作系统上运行,如Windows 98、Windows XP、Windows 2000以及RedHat Linux。 ADS1.2主要由6个部分构成: 1. **代码生成工具**:包括ARM汇编器、ARM的C/C++编译器、Thumb的C/C++编译器和ARM连接器。这些工具用于将源代码转化为可执行程序。 2. **集成开发环境**:CodeWarrior IDE,提供工程管理、编译连接等功能,以及语法高亮编辑器、源文件和类浏览器等辅助开发工具。 3. **调试器**:AXD是调试器的一部分,包括ADW/ADU和armsd,用于进行仿真调试。 4. **指令模拟器**:ARMulator,由AXD调用,可以模拟ARM处理器的指令执行。 5. **ARM开发包**:包含底层例程和实用程序,比如fromELF。 6. **ARM应用库**:提供了C和C++函数库,供用户程序使用。 CodeWarrior IDE作为用户最常使用的部分,其界面直观,集成了各种开发所需的工具,方便开发者进行项目管理、源代码编写和调试。图1.1展示了CodeWarrior IDE的主窗口界面。 此外,文档还涵盖了EASYJTAG-H仿真器的使用,这是一款硬件调试工具,能够帮助开发者通过JTAG接口连接到目标系统,进行实时的程序调试和故障排查。对于基于LPC2131系列的ARM7微控制器开发,提供了特定的工程模板,简化了开发过程。 这份资料详尽地介绍了如何在ARM7环境下使用ADS1.2进行软件开发和使用EasyJTAG-H进行硬件调试,对于ARM7平台的开发者来说,是一份非常实用的参考资料。