📄 keilulink
字号:
Keil For ARM工程模板使用说明
1.1 模板说明
1.1.1 EasyARM2100工程模板
该工程模板在文件夹EasyARM2100下,适用于EasyARM2104和EasyARM2100开发板。
该模板在文件夹EasyARM2100下,适用于EasyARM2100开发板,仅适合于用ADS编译器的器情况。
模板文件夹下有一些文件夹,用于存放产生的文件。src文件夹用于存放用户的源文件。
模板包含了EasyARM系列开发板的启动代码、初始化文件、分散加载文件等。这些文件和ADS模板的文件相同。
模板已经为用户设置好了各种生成目标的设置选项,包括仿真片内RAM调试、片外RAM调试、片内FLASH调试、片内FLASH发布,以及所需要的初始化文件。对不同开发板和不同芯片,生成目标会有所不同。在模板文件夹下有各种不同生成目标的文件夹,用于存放各自的输出文件。
EasyARM2100模板,有Simulator、Debug in RAM、Debug in FLASH和Release in FLASH 4种生成目标。
1. Simulator
用于模拟仿真。
l 入口地址:0x40000000
l 初始化文件:debug_in_ram.ini
2. Debug in RAM
在RAM调试。
l 入口地址:0x40000000
l 分散加载文件:无
l 初始化文件:debug_in_ram.ini
l 宏定义:__DEBUG_RAM
3. Debug in FLASH
在FLASH调试。
l 入口地址:0x00000000
l 分散加载文件:mem_c.scf
l 初始化文件:无
l 宏定义:__DEBUG_FLASH
4. Release in FLASH
FLASH发布版,同时加密,不能调试。
l 入口地址:0x00000000
l 分散加载文件:mem_c.scf
l 初始化文件:无
l 宏定义:__IN_CHIP EN_CRP
1.1.2 EasyARM2200工程模板
该模板在文件夹EasyARM2200下,适用于EasyARM2200开发板,仅适合于用ADS编译器的器情况。
模板文件夹下有一些文件夹,用于存放产生的文件。src文件夹用于存放用户的源文件。
模板包含了EasyARM系列开发板的启动代码、初始化文件、分散加载文件等。这些文件和ADS模板的文件相同。
模板已经为用户设置好了各种生成目标的设置选项,包括片内RAM调试、片外RAM调试、片内FLASH调试、片内FLASH发布和片外FLASH调试/发布(目前暂时没有实现)等各种不同生成目标,以及所需要的初始化文件。对不同开发板和不同芯片,生成目标会有所不同。在模板文件夹下有各种不同生成目标的文件夹,用于存放各自的输出文件。
EasyARM2200模板有Debug in ChipRAM、Debug in ExtRAM、Debug in ChipFLASH、Release in ChipFLASH和Debug/Rel in ExtFLASH 5个目标环境(其中,Debug/Rel in ExtFLASH,目前不可用)。
1. Debug in ChipRAM
在片内RAM调试。
l 入口地址:0x40000000
l 分散加载文件:mem_ChipRAM.scf
l 初始化文件:debug_in_ChipRAM.ini
l 宏定义:无
2. Debug in ExtRAM
在外部RAM调试。
l 入口地址:0x80000000
l 分散加载文件:mem_b.scf
l 初始化文件:debug_in_ExtRAM.ini
l 宏定义:无
3. Debug in ChipFLASH
在片内FLASH调试(LPC2210没有片内FLASH)。
l 入口地址:0x00000000,0x40000000
l 分散加载文件:mem_c.scf
l 初始化文件:无
l 宏定义:__IN_CHIP
4. Release in ChipFLASH
l 入口地址:0x00000000,0x40000000
l 分散加载文件:mem_c.scf
l 初始化文件:无
l 宏定义:__IN_CHIP EN_CRP
1.2 模板使用
将工程模板文件夹拷贝到目标目录,将文件夹更名为您自己名称,进入进入文件夹,打开模板为您建立好的工程project.uv2。将您的源文件拷贝到src文件夹下,在Keil环境中,添加您的源文件。
在工程目标栏,选择您的调试目标环境即可进行调试。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -