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问题,需添加特定代码实现。
🏷️