踩坑了一中午,终于是搞好了,现在0报错,0警告,看着非常舒服。
事情原由:
现在网上绝大多数的STM32教程都使用的是老版本的MDK,因此编译器用的是老版本的,导致工程的启动文件添加后就报错。
但是肯定有追求完美的小伙伴就喜欢最新版,就偏不用老版本的MDK,就不卸载刚安装好的keil,巧了,我也是,因此踩坑如下。
第一个坑:
如果是MDK 5.36版本(我写文章的时候最新的已经到5.38版本)之前,是带有AC5版本的编译器,可以直接在Target里面的ARM compiler里面直接切换到AC5版本的编译器。然后重新编译,即可解决!
如果是MDK 5.37以及以后版本的,是默认不带AC5版本的编译器的(5.36版本之后的安装包体积变小),因此你新版的MDK里面默认是AC6版本的编译器,这东西还不兼容,编译起来报错。此时需要下载AC5版本的编译器, ARMCompiler5.06好像是5版本里面最后的一个版本,可以官网下载这个,不过为了增加大家多学习的时间就不要浪费这时间了。来,兄弟姐妹们,3,2,1,上链接!!!
第二个坑:
下载好后,安装目录一定一定一定!!!!要放在你keil安装目录内ARM文件夹的一个文件夹内,否则报错license文件找不到(我花了好长时间以为是注册机的问题)。就ARM内新建一个文件夹就OK了。
安装结束后点击这个图标
然后在这里面添加你编译器安装的文件夹就OK了
完了之后一定要点击OK,否则没添加上。文章来源:https://www.toymoban.com/news/detail-505954.html
最后编译,0error,0warning,让我们一起纵享丝滑~
好了,继续学习!文章来源地址https://www.toymoban.com/news/detail-505954.html
到了这里,关于最新keil5没有ARM CompilerV5或者安装编译器5.06后编译license报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!