本说明介绍如何在ARM RealView MDK中使用CodeSourcery GNU ARM 工具链,包括如何安装CodeSourcery GNU ARM工具链软件以及如何配置μVision。
CodeSourcery 为ARM处理器提供改进的GNU工具链,并定期提供稳定的版本发布。 Sourcery G++ Lite Edition支持ARM, Thumb,以及Thumb-2指令,支持现有ARM体系结构。
安装“Sourcery G++ Lite Edition
从CodeSourcery Downloads下载软件包。
运行 arm-2007q3-53-arm-none-eabi 安装 CodeSourcery ARM 工具链。
双击图标 ,执行arm-2007q3-53-arm-none-eabi。
点击Next 开始安装程序。
§ 按照向导提示进行。
完成 GNU ARM 工具链安装。
注意:
完成安装后,可选择在info子文件夹中添加文档。
配置μVision
为了GNU ARM工具链能在μVision中使用,必须修改Folders/Extensions中的默认设置。 Project - Manage - Components, Environment, Books...或在μVision工具栏中点击 ,打开Components, Environment and Books对话框。
在标签页Folders/Extensions中修改以下设置:
选择Use GNU Compiler。
设置GNU-Tool-Prefix为arm-none-eabi-。
设置Cygnus Folder为Sourcery G++ Lite安装目录。
注意
§ Options for Target对话框因所使用的工具链而有所变化。
μVision 应用实例
在应用说明中提到了两个例子:
§ MCB2130 Blinky.
LED闪烁程序:采用GNU ARM工具链,运行在 Keil MCB2130 评估板 上,其微控制器为NXP LPC2138 (ARM7) 。
§ MCBSTM32 Blinky.
LED闪烁程序:采用GNU ARM工具链,运行在 Keil MCBSTM32 评估板 上,其微控制器为ST STM32F103 (Cortex-M3)。