IAR EWARM5.20学习笔记(基于LPC2132)从零起步

from:http://lyrical.21ic.org/user1/4848/archives/2009/59360.html

一:创建一个最简洁的工程模板

目的IARM EWARM5.20编程入门,学会怎么用EWARM5.20版来创建自己的工程。

1.1        新建一个空的工程文件夹,这里起名为MyEWARMstartup

1.2        新建EWARM工程

创建一个空的EWARM工程:

点击OK,选择刚才新建的文件夹,工程取名为MyEWARMsartatup,保存。这样一个空的新的工程文件就建好了。

1.3        拷贝IAR EWARM安装目录下例程中的启动文件

本例用的是LPC2132,顾找到软件安装目录下的LPC213x的例程

进去找到config文件夹,这个文件夹中装的就是LPC2132的启动文件

可以看到这个文件加下面有四个文件Flash.icf   Flash.mac RAM.icf ram.mac

暂且不用理会这几个文件的具体内容,只要知道它是启动文件就可以了。拷贝config文件夹,复制到先前建立的工程文件夹MyEWARMstartup中。

到此,准备工作基本完成。

1.4        工程设置

右键点击workspace中的工程名,选择Options,对工程进行相关设置。

Generral options中选择具体的ARM型号,这里选择LPC2132

 


第二个要设置的选项是Output Converter,即输出文件的设置,这里设置如下,生成hex文件,文件的目录可以直接加到hex文件名前面的。如:D:" MyEWARMsartatup.hex

接下来就是至关重要的启动代码的链接设置了,打开Linker选项如下,congfig选项卡中默认是没有勾选Override default的。这时候就要用到先前我们拷贝的config文件夹中的东东了,也就是启动文件了。勾选Override default,点击后面的选择链接,


将路径选择到:C:"Documents and Settings"Administrator"桌面"MyEWARMstartup"config"RAM.icf 如果想在Flash中运行就选择FLASH.icf

   最后一个设置:本人是在proteus中仿真调试的,所以这里选择的是simulator方式,启动后运行到main函数。

点击OK完成设置。

1.5        创建自己的main.c文件

然后将文件添加到工程当中(在MyEWARMstartup-Debug处点击右键--Add—Addmain.c”)

mackOK,没有错误,大功告成!!!

OK,在proteus中仿真运行,你就会看到你的劳动成果了一个闪烁的LED!!!呵呵简单吧!赶快自己动手试试吧。

       如果需要下载到目标板中,则将1.4中的Linker中的连接选择到FLASH.icf(或者修改RAM.icf的起始终止地址也可以)。否则用Isp下载时会出现如下错误:

上面的看不到图片,详细的笔记在这里。

原文地址:https://www.cnblogs.com/xinjie/p/1546384.html