解决最新keil5安装ARM Compiler V5.06后编译license报错问题

踩坑了一中午,终于是搞好了,现在0报错,0警告,看着非常舒服。

事情原由:
现在网上绝大多数的STM32教程都使用的是老版本的MDK,因此编译器用的是老版本的,导致工程的启动文件添加后就报错。
但是肯定有追求完美的小伙伴就喜欢最新版,就偏不用老版本的MDK,就不卸载刚安装好的keil,巧了,我也是,因此踩坑如下。

第一个坑:
如果是MDK 5.36版本(我写文章的时候最新的已经到5.38版本)之前,是带有AC5版本的编译器,可以直接在Target里面的ARM compiler里面直接切换到AC5版本的编译器。然后重新编译,即可解决!
选择带V5的即可

如果是MDK 5.37以及以后版本的,是默认不带AC5版本的编译器的(5.36版本之后的安装包体积变小),因此你新版的MDK里面默认是AC6版本的编译器,这东西还不兼容,编译起来报错。此时需要下载AC5版本的编译器, ARMCompiler5.06好像是5版本里面最后的一个版本,可以官网下载这个,不过为了增加大家多学习的时间就不要浪费这时间了。来,兄弟姐妹们,3,2,1,上链接!!!
MDK在536之后安装包体积减少了
第二个坑:
下载好后,安装目录一定一定一定!!!!要放在你keil安装目录内ARM文件夹的一个文件夹内,否则报错license文件找不到(我花了好长时间以为是注册机的问题)。就ARM内新建一个文件夹就OK了。
ARM内新建一个文件夹
安装结束后点击这个图标

然后在这里面添加你编译器安装的文件夹就OK了

完了之后一定要点击OK,否则没添加上。

最后编译,0error,0warning,让我们一起纵享丝滑~
好了,继续学习!

物联沃分享整理
物联沃-IOTWORD物联网 » 解决最新keil5安装ARM Compiler V5.06后编译license报错问题

发表评论