IARARM的材料看了两天,一向没有着手去实践写程序下载到开发板上。
先说一下我的开发环境:
IARARM:v530
开发板用的是ZLG的LPC2131开发板
下载器用的J-LINKV8
这个是我的第一个程序,都不是自己写的,东一块,西一块的在其别人写的程序里边挖过来的。
首要咱们在桌面上树立一个文件夹:1_LED。这儿便是咱们程序寄存的当地。
IARARM做的的确很好,差不多关于没有IC都有对应的例程。
咱们在IARARM装置目录下
IARSystemsEmbeddedWorkbench5.4EvaluationarmexamplesNXPLPC213x里边能找到一个实例。咱们将里边的config文件夹拷贝到咱们刚新建的文件夹里边。
然后我又在examplesLPC2103下找到lpc2xxx_cstartup.s拷贝到1_LED中。
IARARM怎么树立工程我就不说了,这方面的材料太多了。随意在网上都可以看到。
咱们在树立一个main.c的主文件。
我将ZLG光盘中的LED灯的程序拷贝到文件夹中。
#include
咱们要注意这个格局,#include
还将uint32替换成unsignedint由于这儿咱们没有独自的界说。
还在程序的最终增加了如下代码:
__fiq__armvoidfiq_handler(void)
{
while(1){}
}
__armvoidundef_handler(void)
{
while(1);
}
__armvoidprefetch_handler(void)
{
while(1);
}
__armvoiddata_handler(void)
{
while(1);
}
__irq__armvoidirq_handler(void)
{
}
不知道什么用,假如不增加的话,就会报正告。详细原因不清楚。呵呵
然后咱们将lpc2xxx_cstartup.s和main.c增加到咱们新建的项目中。
挑选Release装备咱们的IAR。
设置好今后编译生成HEX文件便是咱们要得到的了。
在用J-LINK下载到开发板上就OK。
这时我一次初略的运用,更深的东西,在今后的学习中渐渐的学习。