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—Add“main.c”)
点mack,OK,没有错误,大功告成!!!
OK,在proteus中仿真运行,你就会看到你的劳动成果了—一个闪烁的LED!!!呵呵简单吧!赶快自己动手试试吧。
如果需要下载到目标板中,则将1.4中的Linker中的连接选择到FLASH.icf(或者修改RAM.icf的起始终止地址也可以)。否则用Isp下载时会出现如下错误:
上面的看不到图片,详细的笔记在这里。