瑞萨嵌入式开发 | e2 studio中添加 Keil AC6 编译器

strongerHuang 2025-08-22 20:00
关注+星标公众,不错过精彩内容

作者 | strongerHuang

微信公众号 | strongerHuang

自2005年10月Keil 公司被 Arm 收购之后,Keil 就像 Arm 的亲儿子一样,特别是 Keil 针对 Arm 内核单片机的编译器AC(Arm Compiler)也是受到了 Arm 的无限“关爱”。

今天就来讲讲在瑞萨MCU集成开发环境 e2 studio 中添加 Keil AC6编译器的方法。

关于 e2 studio 编译器

e2 studio这几年在快速更新,经过了很多版本的迭代更新,编译器也是在不断升级和变化。

在讲述瑞萨 e2 studio开发环境中添加 Keil AC6编译器之前,我们先讲讲e2 studio 编译器的变化。

比如e2 studio V5.3.0版本在创建工程时,选择编译器的这样的界面:
资讯配图
而在V5.6.0版本的时候,回看到增加了 LLVM Embedded Toolchain for Arm编译工具链
资讯配图
到V5.8.0版本时,是这样的:
资讯配图
如果你平时也更着升级IED,其实你会发现,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版本下AC6编译器的默认安装路径:

C:\Users\Administrator\AppData\Local\Keil_v5\ARM\ARMCLANG

C:\Keil_v5\ARM\ARMCLANG

资讯配图
或者,你自己可以在 Arm 官方下载指定版本的 AC6 编译器:
https://developer.arm.com/documentation/ka005198/latest
资讯配图
截至2025年8月,AC6最新版本为V6.24。如果你Keil自带的AC6版本不合符你的需求,你可以下载其他版本的AC6。

在Windows环境下的 exe 安装包,直接双击,根据提示一路 next 就能安装完成。

2、e2 studio中添加 AC6编译器
我们以 e2 studio V5.8.0为例。

打开e2 studio,打开菜单:窗口 -> 首选项 -> Toolchains,然后添加工具链:
资讯配图
添加AC6的路径,就是上面你安装的路径(Keil MDK 下 AC6编译器的默认安装路径):

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错误,并下载程序到开发板。
资讯配图
4、额外说明
最后再额外说明一下,AC6编译器需要“license”,我们这里 AC6.22 是 Keil MDK v5.41 下的编译器(Keil MDK 已经注册了)。

如果你直接下载Arm官方的 AC6 编译器,没有注册授权的话,编译代码的时候可能会出现类似如下的错误提示:
资讯配图
本文就分享到这里,希望对你有所帮助。


------------ END ------------


资讯配图strongerHuang

10个内容

瑞萨RA8系列教程 | 初识 RA8 系列单片机
2025-03-05

瑞萨RA8系列教程 | 瑞萨 RA8 开发环境搭建
2025-03-05

瑞萨RA8系列教程 | 学习 RA8 常看文档手册
2025-03-09

瑞萨RA8系列教程 | 基于 e2 studio 创建RA8工程
2025-03-09

瑞萨RA8系列教程 | 基于 RASC 生成 Keil 工程
2025-03-16

瑞萨RA8系列教程 | 基于 e2 studio  实现串口输出
2025-03-20

瑞萨RA8系列教程 | 瑞萨RA8单片机IO中断配置
2024-05-31

瑞萨RA8系列教程 | 基于e2s在RA8上跑RTOS实现的方法
2024-05-31

瑞萨RA8系列教程 | RA8单片机SysTick使用描述
2024-10-03

瑞萨RA8系列教程 | RA8输出PWM实现方法
2024-10-03




声明:内容取材于网络,仅代表作者观点,如有内容违规问题,请联系处理。 
嵌入式
more
嵌入式Linux|安卓驱动开发实战项目,助你强势成为Offer收割机!
强烈建议嵌入式工程师尽快搞个软考证!(重大红利期)
一文了解嵌入式开发中常用的外设串行通信接口
告别NOR+EEPROM?RRAM正在重塑嵌入式外存格局
嵌入式C语言枚举最后"end"有啥作用?
每月“芯”测评,嵌入式、物联网、硬件开发者邀您参与!
面对复杂的嵌入式开发,你做过HAL设计吗
电子与嵌入式技术年度大展,观众登记免费参展!
避坑,嵌入式研发电子产品一定要做静电放电测试~
嵌入式工程师必备的三种AI开发利器
Copyright © 2025 成都区角科技有限公司
蜀ICP备2025143415号-1
  
川公网安备51015602001305号