ADS1.2使用详解

Subject:ADS1.2使用详解

Date:    23-Oct-2011

By:        [email protected]

 

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 File->New

 ADS1.2使用详解_第1张图片

 

3.设置Targets为Debug

 ADS1.2使用详解_第2张图片

 

4. 编译及链接配置 Edit->Debug Settings

1)Target基本设置

ADS1.2使用详解_第3张图片

2)ARM汇编编译器选项:CPU->ARM920T,小端对齐,ARM指令格式,无浮点运算

ADS1.2使用详解_第4张图片

3)ARM C编译器选项:CPU->ARM920T,小端对齐,Pure-endian softfp浮点运算

ADS1.2使用详解_第5张图片

4)ARM 链接器设置:链接类型Simple,RO Base:0x3200_0000(程序段起始地址,该地址指向SDRAM),RW Base(数据段起始地址,未设则接连程序段结束地址)

ADS1.2使用详解_第6张图片

 

ADS1.2使用详解_第7张图片

 

ADS1.2使用详解_第8张图片

 

5)设置ARM fromELF输出文件类型:Plain binary(二进制bin文件,可直接烧写)

 ADS1.2使用详解_第9张图片

 

5.添加汇编或C源文件

1)  Project->Create group

ADS1.2使用详解_第10张图片

2)  Project->Add files

ADS1.2使用详解_第11张图片

3)  添加其他文件

ADS1.2使用详解_第12张图片

注:实践中发现s和c各文件须按调用关系自上而下排列(可用鼠标拖动),否则会出现编译正常运行不正常现像,最为明显的就是调用某个函数时程序会跑飞,此时开发板会自动重启。

 

6.编译 Project->Make

 ADS1.2使用详解_第13张图片

 

7. 参考文档:http://wenku.baidu.com/view/d3eaa04769eae009581bece2.html

 

 

 

你可能感兴趣的:(c,windows,汇编,文档,开发工具,编译器)