张宁的个人博客

莫道君行早,更有早行人。

KEIL5 中安装使用AC5:ARMCompiler_506_Windows_x86_b960

张宁的个人博客/发布时间:2023-10-15/分类:软件&硬件/ 浏览量:2075

前言

新版Keil使用的是编译器为AC6(即Arm Compiler 6)编译器,而旧版Keil使用的是AC5(即Arm Compiler 5)编译器。KEIl5最新版本官方不再默认安装V5编译器,导致原来使用AC5编译的某些代码无法兼容,出现报错和警告。因此现在解决方案就有两个:1. 一个是重新安装AC5(即Arm Compiler 5);2. 另一个是根据现在的编译器来进行配置,进行代码修改兼容将AC5的代码移植为AC6。

这里介绍安装AC5编译器的方式,按照编译器进行移植的方式参见:《KEIL5 AC5升级到AC6的注意事项》https://zgc261.com/post/20221085.html 

直接安装AC5(即Arm Compiler 5)

我们打开KEIL5的 Option for Target,在Target页面的“ARM Compiler”可以看到有AC5,但是是Missing,我们需要自己安装。具体方法如下:

02c1a28ddfe6b59b885c46ca44aa70e3.png

1、前往Arm Compiler 5 (ACOMP5)下载AC5,选择的版本是Arm Compiler 5.06 update 7。也可以选择其他版本:
注:下载链接:https://developer.arm.com/downloads/view/ACOMP5

2、解压下载的安装包,然后进行安装;其中需要注意在 “Keil的安装路径” 下的 “ARM” 目录中创建一个 “ARMCC” 目录(安装路径中不要包含中文,防止编译时出现异常报错),用于安装 ARM Compiler 5 编译器。然后点击 “OK” 。

47a81d054406b181cfc2f850ab5d8e2d.png

4526bf800aacae1afa9032ed6e38e7d3.png

3、安装完成后,KEIL5不能自动识别新安装的AC5,需要手动添加。

打开KEIL5,在Manage Project Items中添加AC5到编译器路径中。

4a2f0401008c382e9c23bcee32a1dacc.png

3f9ad4b5cb7a180861f87d37543cab6e.png

d4a66150f90ec3cd2bb1528aad1b22fd.png

d2637aaddc84adfe501ad71a06ff63b9.png

18ef01f8a83895df4b8002173b91f4ce.png

4、再次打开KEIL5的 Option for Target,在Target页面的“ARM Compiler”可以看到有AC5可用。

我们一般选择默认V5编译器,可以避免因为具体版本不一致导致的不兼容,打开错误。

屏幕截图 2024-12-17 201327.png


发表评论