MDK3下S3C2440裸机开发实战与JLink调试

需积分: 33 16 下载量 123 浏览量 更新于2024-09-22 收藏 600KB PDF 举报
本文主要介绍了在Keil MDK(RealView MDK 3)环境下进行三星S3C2440处理器的裸机开发过程。作者首先提到,MDK是ARM公司推出的一款面向嵌入式处理器的开发工具,由于对Keil的熟悉以及对ADS不再支持的考虑,选择MDK作为开发平台。在遇到USB下载镜像问题后,作者意识到裸机开发的挑战,特别是对于初学者来说资源相对较少。 文章详细步骤如下: 1. **环境设置**:作者开始于MDK 3.4版本的评估版安装,因为3.5版本存在问题,需要特别提及。首先创建一个新的工程文件夹,命名为led_test。 2. **硬件配置**:选择S3C2440A芯片,并启用默认启动代码,这是裸机开发的基础。 3. **源代码管理**:新建main.c文件并将其添加到工程中,这是程序的核心部分。 4. **外设文件整合**:从官方提供的RTX_Blinky模板中复制Ext_RAM文件到工程目录,并修改链接器选项,将Blinky.axf替换为led_test.axf,确保工程与实际项目关联正确。 5. **调试配置**:在Option for Target选项中,勾选箭头所示内容以避免编译错误。而在Debug选项中,选择RDI Interface Driver,作者选择了JLink作为调试接口,但需解决JLink无法进入调试的问题。 通过这些步骤,作者成功在MDK环境中使用JLink调试了mini2440,强调了在裸机开发过程中可能遇到的问题和解决问题的重要性,尤其是对于缺乏现成教程和资源的情况。同时,作者也表达了对社区支持的感激,因为这对于初学者来说是极其重要的。 总结起来,本文主要讲解了如何在MDK环境下配置和调试S3C2440裸机项目,涉及了工程创建、硬件选择、源代码编写、链接器和调试选项配置等关键环节,对于希望学习和实践ARM嵌入式开发的读者具有参考价值。