<一>新建一个工程
单击Project ->New µVision Project...菜单项
<二>选择CPU
这里我们选择三星的2440A
点击OK后会提示你是否
添加CPU启动代码这里点否。就可以了。
<三>添加文件
这里我们以FL关盘自带的LED实验代码为例;直接把飞凌的led文件下的实验代码
复制到刚才建立工程的那个文件夹下就可以了。接着在keil下点击file-open,打开刚才的那两个文件。
<四>编译设置
首先是
target
选项卡
接着是User
下面选择C/C++和Asm
debuge
右侧的Initialization File为config文件夹下的 Ext_RAM.ini
Utilities
设置玩就可以了
<五>编译调试
就下来点调试会出现一些错误
1
No section matches selector - no section to be FIRST/LAST.
这是因为默认的sct文件里 *.o (RESET, +First)
要求以RESET段作为程序入口点,你可以修改sct文件,也可以把代码的入口段名改为RESET
如AREA RESET,CODE,.....
2
Error: L6238E: foo.o(.text) contains invalid call from '~PRES8' function to'REQ8' function Warning: L6306W: '~PRES8' section foo.o(.text) should not use the address of 'REQ8' function foobar
办法:在每个汇编文件的开头,添加“PRESERVE8”指令
如遇到其他错误时请留言或者google