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

标签

➡️

继续阅读