KEIL RVMDK下的HJTAG调试与仿真指南
需积分: 9 71 浏览量
更新于2024-08-01
收藏 418KB PDF 举报
"这篇教程介绍了如何使用Keil RV MDK进行ARM编程的仿真操作,包括开放RDI接口、例程下载、在FLASH和RAM中的仿真步骤。"
在嵌入式开发领域,Keil RV MDK是一款广泛使用的集成开发环境(IDE),特别适合于ARM架构的微控制器编程。本教程主要针对的是使用Keil RV MDK进行ARM编程的仿真过程,这对于调试和测试代码至关重要。
首先,开放RDI(Remote Debug Interface)接口是实现调试的关键步骤。在安装了MDK315B_mcu123.rar之后,需要在`\keil\arm\bin`目录下对相关动态链接库文件进行重命名,将`lmidk-agdi.dll`更改为`lmidk-agdi.dll___`,并将`AgdiRDI.dll`更名为`lmidk-agdi.dll`。完成这些修改后启动Keil,选择LuminaryEvalBoard,此时RDI接口便已启用。
接下来,教程提到了例程的下载。你可以从`http://www.mcu123.com/product/lpc236x/LCD_Demo_ram_flash.rar`获取LPC236X的示例代码,这通常是一个包含演示功能的简单程序,有助于理解如何在Keil中配置和运行项目。
在FLASH仿真部分,虽然H-JTAG调试代理提供了自动烧录功能,但建议手动进行。通过H-Flasher设置CPU型号为LPC2368,选择需要烧录的HEX文件(例如`Lcd_demo_flash.hex`),并执行擦除和烧录操作。
在设置项目进行DEBUG仿真时,需要进入Keil的项目选项(`Project->Options for Target 'Target1'`),选择正确的芯片型号(LPC2368),查看其地址分配,并在Debug选项中选择RDI接口。同时,需设置HJTAG RDI驱动以确保与硬件连接。
在仿真运行时,可以设置断点进行调试。值得注意的是,对于FLASH仿真,允许的最大断点数量是2个,而在单步执行时,由于单步本身会占用一个断点,所以只能设置1个断点。
最后,如果需要在RAM中进行仿真,选择Debug -> Debug RAM,设置ROM的起始地址,这通常用于运行程序的实时调试,特别是在内存限制或需要快速迭代的情况下。
通过这个教程,开发者能够了解并实践使用Keil RV MDK进行ARM程序的开发、下载、调试和仿真过程,这对于理解和掌握ARM平台的软件开发具有很大的帮助。
2011-02-09 上传
2015-07-22 上传
2012-05-30 上传
2011-05-06 上传
2011-01-01 上传
2008-08-03 上传
2010-12-09 上传
2023-03-23 上传
xue_han
- 粉丝: 0
- 资源: 1
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜