您的位置 首页 软件

根据LPC2131的IAR ARM的第一个实例:LED闪耀

IARARM的资料看了两天,一直没有动手去实践写程序下载到开发板上。先说一下我的开发环境:IARARM:v530开发板用的是ZLG的LPC2131开发板下载

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。

这时我一次初略的运用,更深的东西,在今后的学习中渐渐的学习。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/258819.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部