西南科技大学计算机科学与技术学院第一章ADS集成开发环境1ADS集成开发环境简介1
1ARM编译器的选择——ADS目前,针对ARM处理器核的C语言编绎器有很多,如SDT、ADS、IAR、TASKING和GCC等
据了解,目前在国内最流行的是SDT、ADS和GCC
SDT和ADS均为ARM公司自己开发,ADS为SDT的升级版,以后ARM公司不再支持SDT,所以不会选择SDT
GCC虽然支持广泛,很多开发套件使用它作为编译器,与ADS比较其编译效率较低,这对充分发挥芯片性能很不得,所以最终使用ADS编译程序和调试
本实验设备采用ADS编译器,其全称为ARMDeveloperSuite
ADS由命令行开发工具、ARM时实库、GUI开发环境(CodeWarrior和AXD)、实用程序和支持软件组成
有了这些部件,用户就可以为ARM系列的RISC处理器编写和调试自己的开发应用程序了
ADS支持汇编语言和标准C语言和标准C++语言
2ADS库路径ADS库路径是在ADS软件安装路径的lib目录下的两个子目录
假设,ADS软件安装在e:\arm\adsv1_2目录,则在e:\arm\adsv1_2\lib目录下的两个子目录armlib和cpplib是ARM的库所在路径
armlib这个子目录包含了ARMC库,浮点代数运算库,数学库存等各类库函数
与这些库相就的头文件在e:\arm\adsv1_2\include目录中
Cpplib这个子目录包含了RogueWaveC++库和C++支持函数库
RogueWaveC++库和C++支持函数库合在一起被称为ARMC++库
与这些库相应的头文件安装在e:\arm\adsv1_2\include目录下
读者需特别注意的几点:(1)ARMC库函数是以二进制格式提供的;(2)ARM库函数禁止修改
如果读者想对库函数创建新的实现的话,可以把这个新的函数编