ADS1.2使用详解

标签:
it |
分类: 嵌入式 |
1.ADS(ARM Development Suite)介绍
ADS1.2 ADS是ARM公司的集成开发环境软件,他的功能非常强大。他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括了四个模块分别是:SIMULATOR;C编译器;实时调试器;应用函数库。ADS的编译器调试器较SDT都有了非常大的改观, ADS1.2提供完整的WINDOWS界面开发环境。C编译器效率极高,支持c 以及c++,使工程师可以很方便的使用C语言进行开发。提供软件模拟仿真功能,使没有Emulators的学习者也能够熟悉ARM的指令系统。配合FFT-ICE使用,ADS1.2提供强大的实时调试跟踪功能,片内运行情况尽在掌握。ADS1.2需要硬件支持才能发挥强大功能。目前支持的硬件调试器有Multi-ICE以及兼容Multi-ICE的调试工具如FFT-ICE。而简易下载电缆不能支持ADS1.2 。
ADS由命令行开发工具,ARM实时库,GUI开发环境(Code Warrior和AXD),适用程序和支持软件组成。有了这些部件,用户就可以为ARM系列的RISC处理器编写和调试自己的开发应用程序了。
参考文档:http://baike.baidu.com/view/5384462.htm
2.建立工程文件2440App
3.设置Targets为Debug
4.
1)Target基本设置
http://hi.csdn.net/attachment/201110/23/0_131937522196Xx.gif
2)ARM汇编编译器选项:CPU->ARM920T,小端对齐,ARM指令格式,无浮点运算
http://hi.csdn.net/attachment/201110/23/0_13193752331tC1.gif
3)ARM C编译器选项:CPU->ARM920T,小端对齐,Pure-endian softfp浮点运算
http://hi.csdn.net/attachment/201110/23/0_1319375244OaOR.gif
4)ARM 链接器设置:链接类型Simple,RO Base:0x3200_0000(程序段起始地址,该地址指向SDRAM),RW Base(数据段起始地址,未设则接连程序段结束地址)
http://hi.csdn.net/attachment/201110/23/0_1319375253ckgs.gif
http://hi.csdn.net/attachment/201111/22/0_1321947228lyoN.gif
http://hi.csdn.net/attachment/201111/22/0_132194728858mB.gif
5)设置ARM fromELF输出文件类型:Plain binary(二进制bin文件,可直接烧写)
5.添加汇编或C源文件
1)
http://hi.csdn.net/attachment/201110/23/0_1319375272C8c2.gif
2)
http://hi.csdn.net/attachment/201110/23/0_1319375278Feci.gif
3)
http://hi.csdn.net/attachment/201110/23/0_1319375286V0Ku.gif
注:实践中发现s和c各文件须按调用关系自上而下排列(可用鼠标拖动),否则会出现编译正常运行不正常现像,最为明显的就是调用某个函数时程序会跑飞,此时开发板会自动重启。
6.编译
7. 参考文档:http://wenku.baidu.com/view/d3eaa04769eae009581bece2