由于在2024电赛期间为了使用mspM0,便安装了keil5.4.0版本。但因keil5.3.7及其以上版本不再自动安装旧版编译器,原STM32的程序无法正常打开,小编探索了一个多小时终于解决啦嘿嘿!
此方法适用于以下两种问题:
1.编译后提示“Options for target—Target'to select an ARM Compiler Version for the target”

2.编译时错误唰唰唰,编译完显示几十甚至几百个errors
这种情况可以先尝试把现有的每个编译器版本都试一下(魔术棒->Target->ARM version),还不好使可尝试本方法

不要害怕,不要慌张,解决方法如下:
1.下载
官网链接传送门:Downloads - Arm DeveloperDownloads - Arm DeveloperDownloads - Arm Developer
请依次确认这几个选项是否正确,确认无误后点击DownloadNow下载


2.安装
下载结束后, 打开下载的压缩包->Installer->setup.exe,双击运行进行安装
(1)


注意:若双击运行后出现此对话框,说明你已经安装了v5编译器,但是安装路径不对,点击Remove卸载后再次安装即可!
(2)选择安装路径:
注意:必须选择keil安装路径下的文件!keil安装路径右键keil图标 属性 中查看!
在ARM文件夹下新建 ARMCC文件夹,并选择
安装完成!
(3) 设置keil
先添加刚安装好的编译器
再选择该版本
再点击编译后就正常噜~~
(0 Error,0 Warning真是太顺眼啦!)
欢迎评论区大佬们指正 :)