RealView微控制器开发套件(MDK-ARM)提供了一系列的功能,非常适合于标准的微控制器(MCU)设备,使用户更快、更容易的进行项目开发。本应用笔记介绍如何将ARM RealView Development Suite(RVDS)项目导入到MDK-ARM中。
MDK-ARM详细介绍:http://www.myir-tech.com/products/arm/mdk-arm/index.htm
RVDS详细介绍:http://www.myir-tech.com/products/arm/rvds/index.htm
Tool Component | RealView Development Suite (RVDS) |
RealView Microcontroller Development Kit (MDK-ARM) |
---|---|---|
Compiler | RVCT C/C++ Compiler, armcc | RVCT C/C++ Compiler, armcc |
Assembler | RVCT ARM Assember, armasm | RVCT ARM Assember, armasm |
Linker | RVCT ARM Linker, armlink | RVCT ARM Linker, armlink |
IDE | CodeWarrior | μVision |
Debugger | RealView Debugger | μVision |
Simulator | RealView ISS | μVision |
Cores Supported | All ARM Cores | N/A |
Devices Supported | N/A | >150 ARM based MCU's (www.keil.com/arm/chips.asp) |
这两款产品(RVDS和MDK-ARM)使用相同的RealView编译工具,这样转换起来并不困难。而它们的不同之处是,项目的处理和目标调试的接口:
要将RVDS项目转换到MDK-ARM,需按照以下步骤:
转换项目的第一步是,在μVision RealView MDK-ARM(IDE)上创建一个新的项目,并选择正确的目标设备。
创建新项目打开µVision.
下面需要增加你的C源代码文件,并重新编译新的项目。
添加项目源代码
设备相关的内存映射和调试参数需要进行配置,以符合你的项目。
使用 Project - Options for Target来打开选项。
为项目配置正确的设备属性,如XTAL或存储区。
使用Project - Options for Target 对话框中的选项,进行配置 C/C++(编译器)、ASM(汇编)和连接器。
RealView MDK和ARM RVDS一样,也使用RealView编译工具。配置C/C++,汇编,连接器选项,以匹配以前的RVDS项目。
使用Project - Build target生成应用程序,这将生成可执行映像文件。该项目现在可以用μVision调试器连接模拟器或ULINK ARM调试器进行测试和验证。
要在目标硬件上进行测试,需连接ULINK仿真器,然后使用Flash - Flash Download命令下载应用程序。如果更改Flash编程选项,可在项目Project - Options for Target - Utilities - Settings进行配置。
使用Debug - Start/Stop Debug Session 启动程序调试,它同样可以测试程序。
下表简要介绍了几个调试命令。
调试命令 | 描述 |
---|---|
Step Into Set Breakpoint Run |
调试器命令允许您单步执行代码,设置断点,并运行目标程序。ISD51可配置Flash断点,即使你设置断点也允许实时执行程序代码。 |
Watch Window | Watch窗口允许您查看多组程序变量 |
Show next statement | 目前的程序行(汇编语言或C语言)都标有一个黄色的箭头。你可以使用 Show next statement 按钮来查看源代码。 |