自2005年10月,Keil 公司被 Arm 收购之后,Keil 就像 Arm 的亲儿子。Keil针对Arm内核单片机的编译器AC(Arm Compiler)也是受到了 Arm 的无限“关爱”。
今天就来讲讲在瑞萨?e2 studio开发环境中添加 Keil AC6编译器的方法。
关于?e2 studio 编译器
在讲述瑞萨?e2 studio开发环境中添加 Keil AC6编译器之前,我们先讲讲e2 studio 编译器的变化。
e2 studio经过了很多版本的迭代更新,编译器也是在升级、增加。
比如e2 studio V5.3.0版本在创建工程时,选择编译器的这样的界面:
而在V5.6.0版本的时候,是这样的:
到目前(2025-03)最新版本V5.8.0下,是这样的:
其实,你会发现,e2 studio编译器以及工具的配置也是在发生变化。
e2 studio中添加 Keil AC6编译器
我们为什么要在讲述瑞萨?e2 studio开发环境中添加 Keil AC6编译器?
原因很简单,针对Arm Cortex-M内核单片机,有很大一部分开发者(初学者)都是在 Keil 环境下进行开发,而 Keil 下的使用 AC 编译器也自然用的比较多。
想要使用e2 studio开发环境中,又要“兼容”Keil环境下的代码,在e2 studio开发环境中添加 AC编译器自然就是其中的一种方法。
1、准备/安装好AC6编译器如果你安装了Keil MDK,在安装目录下,就有 AC6编译器。
比如Keil MDK V5.41版本下AC编译器的默认安装路径:
C:UsersAdministratorAppDataLocalKeil_v5ARMARMCLANG
或
C:Keil_v5ARMARMCLANG
或者,你自己在 Arm 官方下载 AC6编译器https://developer.arm.com/documentation/ka005198/latest
截至目前(2025-03)AC6最新版本为V6.23,你可以下载历史版本也行。在Windows环境下的 exe 安装包,直接双击,根据提示一路 next 就能安装完成。
2、e2 studio中添加 AC6编译器我们以目前(2025-03)最新版本的?e2 studio V5.8.0为例。
打开e2 studio,打开菜单:窗口 -> 首选项?-> Toolchains,然后添加工具链:
添加AC6的路径,就是上面你安装的路径(Keil MDK V5.41版本下AC编译器的默认安装路径):
C:UsersAdministratorAppDataLocalKeil_v5ARMARMCLANG
或
C:Keil_v5ARMARMCLANG
点击“下一步”,会自动帮你搜索AC6编译器,然后列出信息:
点击【完成】,再点击“应用并关闭”,重启e2 studio工具即可。
3、e2 studio中使用 AC6编译器创建工程当我们添加好AC6编译器,在创建工程的时候,在编译器工具栏会多一个AC6的选项:
基于 e2 studio 创建工程的细节就不描述了,可以参看瑞萨RA8系列教程 | 基于 e2 studio 创建RA8工程
创建好工程之后,就能使用AC6正常编译了。如果一切顺利,就能编译0错误,并下载程序到开发板。
最后额外说一下,AC6编译器需要“license”,我们这个AC6.22是 Keil MDK v5.41 下的编译器(我Keil MDK 已经注册了)。
如果你直接下载Arm官方的 AC6 编译器,没有注册授权的话,编译代码的时候就会出现类似如下的情况:
本文就分享到这里,希望对你有所帮助。