大家知道使用KEIL FOR ARM可以通过两种编译器来进行编译,一种就是比较古老的CARM,另一种就是现在KEIL力推的REALVIEW MDK,现在的版本可能已经到了3.5左右了,不过3.0以上的版本要配套ULINK2,就是要配套ULINK1,那设置也是比较麻烦的,所以我现在还是用着2.50版,暂时还没有什么不方便;
这两种编译器都可以使用ULINK1,这是比较方便的,也是学习ARM费用最少的,不过一开始的时候可能对设置总是模糊,容易弄错,下面就说说我的设置,都是通过硬件仿真;前面的安装软件就不多说了,安装完成后记得找个注册机在》FILE》LICENSE MANAGEMENT》这个菜单下注册,网上比较多。
一、CARM的设置
1、先按如下打开对话框:》PROJECT》COMPONENTS ENVIVONMENT BOOKS
2、选择FOLDERS/EXTENSIONS,然后在下面的“选择开发工具”中选择USE KEIL CARM COMPILER;
3、在开发工具文件夹中选择上USE SETTINGS FROM TOOLS.INT,也就是打上勾。
4、注意Tool Base 是C:kEILARM ;到这里可以关闭这个对话框了。
5、》PROJECT 》 Options for Target ‘TARGET 1’打开这个对话框。
6、在UTILITISE 中 的USE TARGET DRIVER FOR FLASH PROGRAMMING 与UPDATA TARGET BEFOR DEBUGGING 都选择上。
7、DEBUG中使用后面的USE “ULINK ARM DEBEGGER”可以进行硬件仿真了。
通过以上的设置,如果没有问题,则就可以仿真了。
二、REALVIEW 的设置
1、当然编译器要选择REALVIEW,这两个编译器生成的STARTUP文件是不同的。
2、打开》PROJECT 》 Options for Target ‘TARGET 1’打开这个对话框,与上面的也不同
3、TARGET 页选择上IROM1与IRAM1 ,这个就是LPC内FLASH与RAM的地址。
4、LINKER中把R/O Base 写上:0x00000000;R/W Base写上0x40000000;Use Memory Layout from
Target Dialog选择上。
5、Debug页面选择USE :ULINK ARM DEBUGGER
6、UTILITIES页面下 与上面的一样,然后再点击SETTING,点最下面的增加按钮,选择LPC2200 IAP 256KB FLASH。
通过发上的设置,仿真器基本能够工作了。可能还有别的设置方法,不过我没有用,这里没有拷屏,所以大家看也比较辛苦,还有一种设置的办法就是看KEI》ARM》RV》下面的EXAMPLES等例子,我在这里写下在目的也是怕以后忘记了,也算是一个工作记录。