MDK3下mini2440裸机开发实战与JLink应用

需积分: 4 1 下载量 186 浏览量 更新于2024-09-12 收藏 419KB DOC 举报
Realview MDK3是一款由德国Keil公司推出的嵌入式开发工具套装,专为ARM处理器设计,尤其是针对Mini2440这样的应用。Mini2440是一款基于S3C2440A的ARM9微控制器,常用于工业控制、物联网和嵌入式系统的开发。 本文档记录了作者在Realview MDK3环境下对Mini2440进行裸机开发的过程。作者首先提到了自己选择MDK的原因,尽管起初倾向于使用ADS,但考虑到ADS不再提供技术支持,以及对Keil MDK的熟悉度,他决定转向MDK。然而,过程中遇到了USB下载问题,这使得裸机开发显得更为困难,因为缺乏现成资源和社区支持。 在实际操作中,作者首先下载并安装了MDK3.4的评估版,然后创建了一个名为led_test的工程,并选择S3C2440A作为目标芯片。在设置过程中,他选择了添加默认启动代码,确保基础环境配置正确。接着,他在工程中新建了一个main.c文件,这是裸机程序的核心部分。 值得注意的是,作者提到了JLink烧录工具,这是他用来与Mini2440通信的重要设备,它的快速烧写功能在开发过程中显得尤为重要。他强调了将外部RAM的文件Ext_RAM复制到工程目录,并将其链接到led_test.axf的重要性,这一步是编译和调试程序的基础。 通过这篇文章,读者可以了解到如何在Realview MDK3环境中配置和管理Mini2440裸机项目,包括设置工程、添加启动代码、编写主函数和链接外部资源。尽管开发过程中遇到过挫折,但作者分享的经验对于初学者或寻求类似项目指导的人提供了有价值的指导。裸机开发虽然挑战性较大,但通过实际操作和不断调试,开发者可以逐渐掌握ARM嵌入式系统开发的关键技能。