解决Keil MDK5.9安装Compiler Version5时出现的Registered ARM Compiler Version not found in path:‘ARMCLANG’错误

Waring: Registered ARM Compiler Version not found in path:‘ARMCLANG’! Keil MDK5.9 不预安装Compiler Version5解决办法

1. 原因

最近在学习STM32编程的时候,遇到了安装Keil_v5 MDK5.39版本的时候,不能编译程序,遇到了无法找到编译器的问题,Waring: Registered ARM Compiler Version not found in path:‘ARMCLANG’! ,这是由于ARM官网针对MDK5.7以后的版本不在预安装不预安装Compiler Version5

在网上找了得多解决方法,发现均不是很好解决,最终在知乎上看到大佬用这个方法解决,就把他介绍出来,让大家能够更好的学习STM32。大佬连接:https://zhuanlan.zhihu.com/p/561047339

2. 步骤

2.1 安装完Keil_v5后出现的编译错误

2.2 解决错误

2.2.1 下载老版本的MDK5.36(5.37以下版本都支持Compiler Version5)

MDK5.36是在米尔科技的官网下载的https://www.myir-tech.com/customerService/download.asp?anclassid=71

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5SBtdNAt-1679960365835)(C:\Users\shuli\AppData\Roaming\Typora\typora-user-images\image-20230328071856316.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Clwv21QS-1679960365836)(C:\Users\shuli\AppData\Roaming\Typora\typora-user-images\image-20230328072010550.png)]

下载安装MDK V5.36,将安装路径下面的ARMCC(路径\Keil_v5\ARM\ARMCC)拷贝到新版本中的\Keil_v5\ARM\文件夹下。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wqo6IdK4-1679960365836)(C:\Users\shuli\AppData\Roaming\Typora\typora-user-images\image-20230328072806177.png)]

大家可以不用下载,已将就版本的ARMCC放到百度网盘里面,大家有需要自取:

链接:https://pan.baidu.com/s/1_TcJ3UoLYqMaS_fsQQVPDg
提取码:dths

2.2.2 Keil_v5添加编译器

如下图所示,添加上步的编译器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ryvye2Yh-1679960365837)(C:\Users\shuli\Pictures\截图\屏幕截图 2023-03-28 072919.png)]

2.2.3 Keil_v5选择编译器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QuO5ptBn-1679960365837)(C:\Users\shuli\Pictures\截图\屏幕截图 2023-03-28 073332.png)]

2.2.4 编译程序

没有问题!YES

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m5yzw51l-1679960365838)(C:\Users\shuli\AppData\Roaming\Typora\typora-user-images\image-20230328073519399.png)]

物联沃分享整理
物联沃-IOTWORD物联网 » 解决Keil MDK5.9安装Compiler Version5时出现的Registered ARM Compiler Version not found in path:‘ARMCLANG’错误

发表评论