ARM工程模板使用说明书
工程模板的使用说明书
1. 什么是工程模板?
ADS工程文件的设置比较复杂,不同的实验板、开发板由于硬件电路结构和资源不同,需要进行不同的设置,而对于同一实验板(或开发板),则其启动文件、ADS工程文件的配置及主要的初始化代码是相对固定的,因此可以把这些相关文件按一定方式组织起来,称为工作模板。
在工程模板的基础上,可以很方便的在同一实验板(或开发板)上开发或编写不同的应用程序。
本例中,文件夹【ARM Executable Image for lpc2100】中的内件,就是LPC2100系列ARM的一个很好的工程模板,可以方便的在EasyARM2104实验板上使用。
2. 使用方法和步骤
1) 安装好ADS1.2软件后,将【ARM Executable Image for lpc2100】整个文件夹复制
到ADS1.2系统目录的文件夹【C:\Program Files\ARM\ADSv1_2\Stationery】(此为工程模板专用目录),如下图所示。(注意:这个步骤只需操作一次就可以了)
2) 然后运行ADS1.2的主程序【CodeWarrior for ARM Developer Suite】
其文件图标如下:
运行后的ADS开发环境
3) 点击File-New…建立新工程,将出现新添加上去的LPC2100的工程模板,选择该
模板后,并点击确定,即可生成一个新的工程文件
.
选择工程模板,输入工程名和目录名,如下图所示:
刚新建好的Test3.MCP工程如下图所示:
4) 注意,我们不难发现,在工程中已经自动添加了必要的启动文件Vectors.s, 目标板
初始文件target.c等相关文件,更重要的是,系统自动配置好了3个编译配置选项,大大减轻我们的操作难度。
已经配置好的3种编译选项,如图:
其中:DebugInRam----在内部RAM上调试时使用
DebugInFlafh----在内部Flash上调试时使用
DebugInRam----在内部Flash上全速运行时使用(最终产品使用该选项进行编译)
5) 关于main.c说明:
现在双击main.c,打开该文件,发现其内容如下,有一个空的主函数main(),我们需要在里面添加用户自己的代码,整个工程才完整。
3. 实例1:在main.c中编写自己的实验代码,实现能过IO端口控制LED显示。 #include "config.h"
void DelayNS(uint32 dly)
{ uint32 i;
for(; dly>0; dly--)
for(i=0; i
}
广西大学计算机学院 双耳工作室制作
2011.11.24
int main (void)
{//
添加用户代码
int8 i;
PINSEL0 = 0x00000000; // P0.0~P0.7设置为GPIO功能 IO0DIR = 0x000000ff; // P0.0~P0.7设置为输出 IO0SET = 0x000000ff; // P0.0~P0.7输出1
i = 1;
while(1)
{
IO0CLR = (1
DelayNS(10);
IO0SET = (1
i++;
i &=0x07;
}
return 0;
}
如图
4. 点击Make图标,就可以编译了。
祝你好运! 2011.11.24