Realview MDK从ADS过渡:2440开发快速指南

需积分: 10 8 下载量 36 浏览量 更新于2024-10-08 收藏 814KB PDF 举报
"Realview MDK快速入门 - ARM TQ2440 MDK开发教程" 本文将引导读者了解如何使用Realview Microcontroller Development Kit (MDK) 4.0进行基于Samsung S3C2440(TQ2440)微控制器的开发工作。RealView MDK是由ARM公司推出的开发工具,它结合了RealView Development Suite (RVDS)的编译器和Keil的项目管理、调试仿真工具,为ARM微控制器开发提供了一站式解决方案。 首先,我们需要分析原有的ADS工程及其配置。在ADS中,Target Setting选项应选择"ARM from ELF"。编译器选项应设置为ARM920T平台。对于C和C++编译器,同样需要设定为ARM920T。在Link选项中,设置RO段的运行地址为0x30000000,这通常是S3C2440设备的RAM起始地址。在Option标签页中,指定程序入口点为"__ENTRY",这通常在汇编启动文件(如2440init.s)中定义。Layout选项卡用于内存布局的设定,确保正确设置各区域的位置。 生成二进制文件时,选择"plain binary",这将创建一个与工程同名的BIN文件。工程文件结构包括Inc文件夹下的头文件和Src文件夹下的源代码文件。 在迁移到Realview MDK时,首先创建一个新的工程,命名为2440study_rv,并选择S3C2440作为目标芯片。系统会询问是否添加启动代码,这里可以选择不添加(因为可能存在问题,但需要根据实际情况验证)。添加后的工程图可能显示不同的文件夹顺序,但这并不影响工程的正常构建。 通过以上步骤,我们可以将原有的ADS工程转换为Realview MDK工程,开始利用MDK的强大功能进行开发工作。MDK的集成环境不仅提供了编译器和调试器,还包括了库管理、性能分析、内存配置等工具,极大地提升了开发效率和代码质量。尽管转换过程可能会遇到一些挑战,但考虑到ADS的技术支持已停止,迁移至MDK是长远发展的必然选择。