MDK 使用 GCC

GNU C Compiler Support

The Keil MDK-ARM can be used with the GNU Compiler Collection (GCC). GCC is an open-source development effort with numerous contributors, it is widely available and supports many devices.

To enable MDK-ARM to use GCC:

  1. Open the Components, Environment, and Books dialog
    Project > Manage > Components, Environment, Books..

    µVision GNU Tools Selection
  2. Select the Folders/Extensions Tab,
  3. and Check Use GNU Compiler.

    µVision GNU Tools Selection

To get started, download the Keil MDK-ARM.

### GCCMDK的主要区别 #### 编译器特性 GCC代表GNU编译器集合,不仅限于C语言,也支持多种编程语言如C++、Java和Objective-C等[^1]。相比之下,MDK(Microcontroller Development Kit),特别是其中集成的Arm Compiler版本,更专注于嵌入式系统的开发环境和支持特定微控制器架构的语言编译需求。 #### 工具链集成度 对于MDK而言,整个IDE已经预先集成了所有必要的工具链组件,开发者可以直接配置并使用而无需额外设置编译选项或路径。然而,在使用GCC时,则可能需要手动指定链接脚本和其他参数来适应目标硬件平台的要求[^3]。 #### 文件格式处理能力 当涉及到最终输出文件格式的选择上,比如生成`.bin`这样的二进制映像文件时,MDK提供了图形化界面下的简单操作方式——只需几个鼠标点击即可完成转换过程;而对于GCC来说,通常会依赖命令行工具chain中的objcopy或其他类似实用程序来进行此类任务[^2]。 #### 支持文档与社区资源 虽然两者都拥有详尽的技术资料库供查阅学习之用,不过由于历史原因以及开源性质的影响,围绕着GCC构建起来的知识共享网络更为庞大活跃一些。这意味着遇到问题时更容易找到解决方案或者获得同行帮助[^4]。 ```bash # 使用GCC生成BIN文件的例子 arm-none-eabi-gcc -o output.elf source.c arm-none-eabi-objcopy -O binary output.elf output.bin ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值