Missing Compiler 5

keil5.3.7及其以上版本不再默认提供旧版编译器,导致原STM32的程序无法正常编译,提示Options for target—Target'to select an ARM Compiler Version for the target”错误。

找不到编辑器

安装 compiler version 5

ARM Compiler 5 是基于传统的 ARM 专用编译器,非 LLVM 架构,支持较旧的 ARM 指令集(如 ARMv7、Cortex-A/R/M),支持 C99 和有限 C++03,官方已停止维护,推荐迁移到 AC6。

ARM Compiler 6 是基于 LLVM/Clang 架构,兼容现代编译器特性,支持 ARMv8-A/M 和更新的指令集(如 Cortex-A55/A76、Neon、SVE),支持 C11、C++14/17,更严格的语法检查,已经集成在Arm Development StudioKeil MDK 中。

官方下载地址

compiler version 5官方下载地址

网盘下载地址

[compiler version 5网盘下载链接](https://pan.baidu.com/s/17EKGDNJHD6w-d1cM0gQKTg?pwd=hae3 提取码: hae3 )

备用下载地址

compiler version 5备用下载地址

安装

在keil_v5安装目录下的ARM文件夹中,新建ARMCC文件夹,并将下载的编译器5安装到该文件夹下,否则会遇到找不到License的问题。

例如我的安装目录为:C:\Users\zhang\AppData\Local\Keil_v5\ARM,则在该目录下新建ARMCC文件夹,将下载的编译器5安装到ARMCC文件夹下。

在Keil中新增编译器,过程如下图所示:

安装编译器版本5

设置

编译器安装后,指定使用的编译器路径:

安装编译器版本5后查看