MDK3下S3C2440裸机开发实战与JLink调试
需积分: 33 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嵌入式开发的读者具有参考价值。
2018-09-12 上传
2019-08-31 上传
2021-12-18 上传
2014-04-17 上传
2012-11-28 上传
2018-03-11 上传
2013-05-21 上传
2012-06-20 上传
beijk222
- 粉丝: 2
- 资源: 7
最新资源
- loopback-connector-oriento:用于 OrientDB 的 Node.js LoopBack 连接器。 使用二进制协议
- lkJSOn.pas的改进版, 支持中文, 非常不错(uLkJSON.pas)
- py-idstools:idstools
- node-v15.10.0-linux-x64.tar.gz
- monitoring-media-player-using-hand-getsures---opencv
- material-ui-speed-dial:实现Material-ui v1的材料设计快速拨号的组件
- heat文件_热流密度计算_heat_热流_换热_换热系数
- Excel模板-工资晋档.rar
- Python库 | refine-contigs-0.0.10.tar.gz
- WM-811K_semiconductor_wafer_map_pattern_classified:Web数据集WM-811K分类的半导体晶片图案图
- Interface_test.rar
- gulp-scss-lint-visualstudio:gulp-scss-lint 的 Visual Studio 报告器
- xhcms靶场源码,无密码,解压即用
- iOS-Samples:此存储库将包含iOS应用程序示例代码
- titanium-admob:将原生Admob SDK与Axway Hyperloop和Titanium结合使用
- Lively Wallpaper一款壁纸软件