作者 | strongerHuang
自2005年10月Keil 公司被 Arm 收購之后,Keil 就像 Arm 的親兒子一樣,特別是 Keil 針對 Arm 內核單片機的編譯器AC(Arm Compiler)也是受到了 Arm 的無限“關愛”。今天就來講講在瑞薩MCU集成開發環境 e2 studio 中添加 Keil AC6編譯器的方法。e2 studio這幾年在快速更新,經過了很多版本的迭代更新,編譯器也是在不斷升級和變化。
在講述瑞薩 e2 studio開發環境中添加 Keil AC6編譯器之前,我們先講講e2 studio 編譯器的變化。比如e2 studio V5.3.0版本在創建工程時,選擇編譯器的這樣的界面:而在V5.6.0版本的時候,回看到增加了 LLVM Embedded Toolchain for Arm編譯工具鏈:如果你平時也更著升級IED,其實你會發現,e2 studio編譯器以及工具的配置也在發生變化。我們為什么要在瑞薩 e2 studio 開發環境中添加 Keil AC6編譯器呢?原因很簡單,針對Arm Cortex-M內核單片機,有很大一部分開發者(包括初學者)都是在 Keil 環境下進行開發,而 Keil 下的使用 AC 編譯器也自然用的比較多。想要使用e2 studio開發環境中,又要“兼容”Keil環境下的代碼,在e2 studio開發環境中添加 AC編譯器自然就是其中的一種辦法。如果你安裝了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 就能安裝完成。打開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錯誤,并下載程序到開發板。最后再額外說明一下,AC6編譯器需要“license”,我們這里 AC6.22 是 Keil MDK v5.41 下的編譯器(Keil MDK 已經注冊了)。如果你直接下載Arm官方的 AC6 編譯器,沒有注冊授權的話,編譯代碼的時候可能會出現類似如下的錯誤提示:
------------ END ------------
應用于MCU/MPU的Reality AI工具到底是什么?