软件环境
操作系统:Windows 11 专业版
keil版本:uVision V5.41.0.0
软件信息截图:
出现的问题
代码的编写没有问题,但是一旦编译,就会出现很多报错,甚至是几百个报错
问题排查
- 判断自己的包中是否有自己需要的包
- 编译版本排查
查看自己的编译版本,因为在keil 5.37版本后keil安装包不再自动arm5 版本编译器。需要我们自己安装。
ARM5编译器的安装使用
- 安装ARM5编译器
我这里提供一个ARM5编译器的安装程序,因为我有再官网和其他地方找过,其实这个安装程序的话,并不好下载。点击此处下载
- 安装流程
由于我已经安装并在使用,就不演示了,安装程序打开后有详细的英文说明,可以自己仔细读一下。
- 建议
这个的安装位置是可以自己选择的,个人建议装在自己keil目录下就好,具体是哪个,可以参照这里
可以查看keil自带编译器的保存路径,然后将ARM5编译器的文件夹“ARMCC”放在ARM中,如果自己实在找不到,放在其他位置也行,但要避免被自己勿删(记住你安装的路径)。
- 如何让keil使用新安装的编译器版本
上图:
自顶向下按照图示的顺序点击按钮位置,进行添加,同时要注意,点击最后一个后,需要你选择已经安装编译器的可执行文件路径,进入ARMCC文件夹,选择bin文件夹,这个文件夹一般是存放可执行文件的文件夹,然后点击确定。
- 选择新安装的ARM5编译器
紧接着在编辑界面点击“魔术棒”的图标,在里面选择ARM版本,这个选项在“Target”中,别选错!!!!