Keil uVision4 + JLink工程设置详解与步骤指南

5星 · 超过95%的资源 需积分: 18 75 下载量 51 浏览量 更新于2024-09-18 2 收藏 294KB DOC 举报
本文档详细介绍了如何在Keil uVision4集成开发环境中使用J-Link进行工程设置,以开发基于EasyARM2103的嵌入式项目。作者李想提供了创建日期为2010年10月12日,更新至2010年12月17日,针对JLink V7修改版的设置指南。 首先,确保安装了Segger的JLink驱动软件,将JLinkARM.dll和JLinkRDI.dll复制到Keil的ARM\Segger目录下替换原有文件。这样可以确保硬件连接的兼容性和稳定性。 在创建新工程时,用户应选择适当的处理器芯片,并根据项目需求决定是否使用Keil提供的启动代码。接下来,创建三个目标配置:DebuginRam、DebuginFlash和ReleseinFlash,分别用于调试内存、闪存和发布版本。代码组目录应按照逻辑结构建立,避免包含空格。 设置目标选项时,对于DebuginFlash目标,设备和目标选项保持默认设置,但需要注意系统时钟的正确配置。输出选项允许自定义输出路径和目标格式。Listing选项则设置列出目录路径,其余设置保持默认。 对于C/C++和Asm选项,由于使用分散加载,必须预定义宏__DEBUG_FLASH。Linker选项中,分散加载的设置需注意双破折号前后的entry指令。Debug选项设置为使用J-Link/J-TRACE,并在Setting中进行相关配置。 JTAGSpeed选择自动检测,ResetStrategy则设置为Write Protect(WP)。在Utilities选项中,启用Flash算法并勾选UpdateTargetbeforeDebugging,以确保在调试前更新目标。 对于DebuginRam目标,主要更改预定义为__DEBUG_RAM,并调整Linker中的分散加载文件和编译入口地址。此外,需要添加Initialization File,这通常可以从Keil提供的评估开发板工程(如Keil\ARM\Boards\MCB2103)中的RAM.ini文件获取,并将其复制到当前工程中。 本文档提供了一个清晰的步骤指南,帮助开发者有效地在Keil uVision4环境下利用JLink进行嵌入式项目开发,确保了编译过程的准确性和调试效率。通过遵循这些设置,无论是初次使用者还是经验丰富的工程师都能更轻松地管理他们的项目。