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,选择该编译器为默认编译器:

编译程序,没有报错。

相关推荐
somi711 小时前
ARM-03-点亮led
arm开发
somi717 小时前
ARM-04-蜂鸣器
arm开发·单片机·嵌入式硬件
EnglishJun18 小时前
ARM嵌入式学习(九)--- C语言应用:点亮led
c语言·arm开发·学习
程序员一点21 小时前
第24章:openEuler 内核与模块管理
arm开发·openeuler
sayang_shao1 天前
ARM架构运行模式学习笔记
arm开发·学习·架构
坤坤藤椒牛肉面1 天前
arm基础IMX6ULL----点亮led
arm开发
Flamingˢ1 天前
基于ARM的裸机程序设计和开发(四):硬件编程原理与GPIO控制思路
arm开发
aseity1 天前
Debian10 ARM KVM 虚拟机安装记录
arm开发
li星野2 天前
RTOS面试完整模拟题(嵌入式系统方向)
arm开发·面试·职场和发展
路溪非溪2 天前
BLE的广播、扫描和连接等工作机制总结
linux·arm开发·驱动开发