Keil MDK5.37或更高版本不再预装ARM Compiler Version5导致编译错误的解决方法

Keil MDK5.37预装的是最新的ARM Compiler Version6

我们可以先右击查看工程属性

在Target标签下,我们可以看到Compiler Version5就是丢失的

在Target标签下,我们可以看到Compiler Version5就是丢失的

图1

以固件库方式编程,编译之后全是错误我是按照【野火】的单片机教程一步一步从最基础开始学习的。刚开始用寄存器方式编程的时候使用Compiler Version6进行编译没有任何问题。但是一旦使用ST官方的固件库,一编译就提示由344多个错误。我在网上搜索了产生这个编译错误的原因,原来学习STM32都会买开发板,不管是野火,正点还是普中,给的资料例程都是好几年前,在keil5.37或更高版本编译出错,因为没有compiler version5。

解决方法:

从链接:pan.baidu.com/s/1rPaXDo下载Arm Compiler 5,提取码:1111。

解压后目录如下:

将上述红色框、箭头所指目录拷贝到粘贴到MDK5.37的ARM目录下即可,如下:

之后打开MDK5.37,点击Manage Project Items

在Folders/Extensions标签下,点击右侧省略号添加之前复制的ARMCC文件夹,这样子以来我们的MDK5.37就有Arm Compiler 5了

此时图1中就有就有compiler version5,选择该编译器为默认编译器:

编译程序,没有报错。

相关推荐
!chen15 小时前
鲲鹏Arm+麒麟V10 K8s 离线部署教程
java·arm开发·kubernetes
ScilogyHunter20 小时前
ARM P15协处理器指令详解:架构、编程与应用实践
arm开发·协处理器指令·cp15
apolloyhl2 天前
1-Wire 一线式总线:从原理到实战,玩转 DS18B20 温度采集
arm开发·stm32·单片机·嵌入式硬件
二进制coder2 天前
芯片:数字时代的算力引擎——鲲鹏、升腾、海光、Intel 全景解析
arm开发·架构·硬件架构
MonKingWD2 天前
【Redis原理】四万字总结Redis网络模型的全部概念
网络·arm开发·redis
程序猿阿伟2 天前
《算力觉醒!ONNX Runtime + DirectML如何点燃Windows ARM设备的AI引擎》
arm开发·人工智能
CodingCos3 天前
【ARM AMBA APB 入门 1.1 -- APB 读写寄存器 RTL 实现】
arm开发·apb 读写寄存器
Bioinfo Guy4 天前
R包安装报错解决案例系列|R包使用及ARM架构解决data.table安装错误问题
开发语言·arm开发·r语言
Lowcode0025 天前
边缘计算新基建:iVX 轻量生成模块的 ARM 架构突围
arm开发·架构·边缘计算