微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于LPC2131的IAR ARM的第一个实例:LED闪烁

基于LPC2131的IAR ARM的第一个实例:LED闪烁

时间:11-25 来源:互联网 点击:
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。

这时我一次初略的使用,更深的东西,在以后的学习中慢慢的学习。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top