MDK Keil使用GCC编译图文详解
💡
原文中文,约7800字,阅读约需19分钟。
📝
内容提要
Keil MDK-ARM可以与GNU编译器集合使用,需要进行一些配置。下载ARM GCC编译器,然后在Keil中启用GCC。配置CC编译规则、Assembler编译规则和Linker连接规则。添加连接脚本。使用GCC编译器需要不同的启动代码。编译运行时可能会出现错误,需要修改相关代码。
🎯
关键要点
- Keil MDK-ARM可以与GNU编译器集合(GCC)一起使用。
- GCC是一个开源开发工具,支持多种设备。
- 默认情况下,Keil使用ARMCC编译MCU工程代码,切换到GCC需要配置。
- 下载ARM GCC编译器的步骤和链接提供。
- 启用MDK-ARM使用GCC的步骤包括打开组件管理对话框并选择GNU编译器。
- 配置CC编译规则时需要填写特定的选项。
- 配置Assembler编译规则与CC规则类似。
- 配置Linker连接规则时需添加连接脚本,并注意参数格式。
- 提供了STM32F10x的默认链接脚本内容示例。
- 使用GCC编译器需要不同的启动代码,官方提供相关代码。
- 编译运行时可能会出现错误,需根据提示修改代码。
- 启用GNU扩展以支持ARM编译器的特性。
- 在Keil中配置编译标准以避免printf问题,需添加特定代码实现。
🏷️
标签
➡️