基于LPC2131的IAR ARM的第一个实例:LED闪烁
先说一下我的开发环境:
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。
这时我一次初略的使用,更深的东西,在以后的学习中慢慢的学习。
LPC2131IARARMLED闪 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)