2026 / 07 / 22
e2 studio开发环境中添加 Keil AC6编译器

作者 | strongerHuang


自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:\Users\Administrator\AppData\Local\Keil_v5\ARM\ARMCLANG

C:\Keil_v5\ARM\ARMCLANG


或者,你自己在 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:\Users\Administrator\AppData\Local\Keil_v5\ARM\ARMCLANG

C:\Keil_v5\ARM\ARMCLANG


点击“下一步”,会自动帮你搜索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 编译器,没有注册授权的话,编译代码的时候就会出现类似如下的情况:


本文就分享到这里,希望对你有所帮助。


瑞萨RA8系列教程······

文件下载
隐私条款

一、接受条款 使用者(也称"您")在访问或使用本网站及其服务时,即已经表示同意并不加修改地接受本《用户协议》、本网站的《隐私声明》、《法律声明》以及其关或相链接的网页和网站的条件和条款的规定。我们强烈建议:在您阅读和接受本《用户协议》时,也应阅读并接受本《用户协议》中所提到《隐私声明》、《法律声明》及其相关或相链接网页或网站所包含的资料,因为《隐私声明》、《法律声明》及其它相关网页或网站可能包含对您适用的进一步规定。(请注意:点击划有底线的词句即可链接到上述《隐私声明》、《法律声明》及其它相关或相链接的网页和网站。

 

二、使用者的资格要求 在本网站中"使用者"指的是浏览、阅读、使用本网站信息或服务的任何个人或组织。本网站的服务仅适用于根据相关法律的规定具有签订有约束力的合同的个人或组织并仅由其使用。本网站的服务不向18周岁以下的个人使用者提供,也不向临时被本网站中止或取消使用者资格的使用者提供。如果使用者不符合本条规定,请停止使用本网站或本网站的服务。

样品
申请

应用
资源

微信