ARM Developer Suite简称:ADS,它是Metrowerks公司在1993年开发的ARM(嵌入式)开发工具。嵌入式在我们生活中十分普遍,像手表、微波炉、智能电饭煲、冰箱、汽车等都使用嵌入式系统。ADS包括了四个模块分别是SIMULATOR、C编译器、实时调试器以及应用函数库。和SDT相比ADS的编译器调试器有了非常大的改观,它提供完整的WINDOWS界面开发环境。ADS的C编译器效率极高,支持c以及c++,使工程师可以很方便的使用C语言进行开发,同时提供了软件模拟仿真功能,使没有Emulators的学习者也能够熟悉ARM的指令系统。
ADS由命令行开发工具,ARM实时库,GUI开发环境(CodeWarrior和AXD),适用程序和支持软件组成。有了这些部件,用户就可以为ARM系列的RISC处理器编写和调试自己的开发应用程序了。ADS对汇编、C/C++、java支持的均很好,是目前最好的ARM开发工具。很多ARM开发软件(例如Keil)也是借用的ADS的编译器。ADS在2006年版本已经发布到2.2。但国内大部分开发者使用的均是1.2版本。
ADS包括三种调试器:
1.AXD(ARM eXtended Debugger):ARM扩展调试器
2.armsd(ARM Symbolic Debugger):ARM符号调试器。
3.与老版本兼容的Windows或Unix下的ARM调试工具,ADW/ADU(Application Debugger Windows/Unix)
其中AXD不仅拥有低版本ARM调试器的所有功能,还新添了图形用户界面,更方便的视窗管理数据显示,格式化和编辑以及全套的命令行界面。该产品还包括RealMonitor(可以在前台调试的同时断点续存并且在不中断应用的情况下读写内存跟踪调试工具)。