ADS和AXD工具,用来建立ARM硬件调试环境,同写单片机程序用到的KEIL C51差不多。完全是对硬件的操作,与OS无关称为裸机程序,一般用来测试硬件的。这里写的程序也可以方便的移植到操作系统中。
注意的是:每建立一个工程文件后,都需要配置工程选项。
一、建立ADS工程
1. 打开ADS(ARM Develop Suite)。
File——NEW——Project——ARM Executable Image——输入Project Name和Location(注意路径为英文名)。
2. 向工程中加入文件
File——NEW——File——main.c——选中Add to Project——选中Project Target中的DebugRel。(只选择此编译选项:生成的镜像中只包含基本的调试信息)——OK!
三个选项的区别:
3. 添加已有文件(一般是添加系统文件,一般每个工程文件中都得包含)
复制System和uart两文件夹到工程目录下。
Project——Add Files——System——两文件中的.h,.c,.s文件加入;
——uart——.c和.s文件加入。
为了把这些文件按功能分类,新建两文件夹src和Inc。
Project——Creat Group——src(存放系统的源文件.c和.s)和Inc(存放系统头文件.h)
二、配置工程选项
三、程序的编写
四、编译,点击make。
在新建一个工程后的第一次编译,首先需要去除掉上次编译的目标文件。Project——Remove Object Code
若无错误,便可下载到开发板运行
五、点Debug,使用AXD工具,在线调试。
两处地方需要设置。
1.在使用AXD工具的时候,得加入2440init脚本(2440init.txt),它是对SDRAM各寄存器的配置,学习SDRAM可以此作寄存器的配置情况作参考。加入此脚本的方法:
在AXD工具下,Options——>configure interface——>Session Files——>Run Configuration Script,然后选择2440init.txt加入其中,但必须得在英文目录下。
2.Options——Configure Target——Add,添加在SEGGER的安装目录下的JLinkRDI.dll文件,然后点击Configure。