自2005年10月,Keil 公司被 Arm 收購之后,Keil 就像 Arm 的親兒子。Keil針對Arm內(nèi)核單片機(jī)的編譯器AC(Arm Compiler)也是受到了 Arm 的無限“關(guān)愛”。
今天就來講講在瑞薩?e2 studio開發(fā)環(huán)境中添加 Keil AC6編譯器的方法。
關(guān)于?e2 studio 編譯器
在講述瑞薩?e2 studio開發(fā)環(huán)境中添加 Keil AC6編譯器之前,我們先講講e2 studio 編譯器的變化。
e2 studio經(jīng)過了很多版本的迭代更新,編譯器也是在升級(jí)、增加。
比如e2 studio V5.3.0版本在創(chuàng)建工程時(shí),選擇編譯器的這樣的界面:
而在V5.6.0版本的時(shí)候,是這樣的:
到目前(2025-03)最新版本V5.8.0下,是這樣的:
其實(shí),你會(huì)發(fā)現(xiàn),e2 studio編譯器以及工具的配置也是在發(fā)生變化。
e2 studio中添加 Keil AC6編譯器
我們?yōu)槭裁匆谥v述瑞薩?e2 studio開發(fā)環(huán)境中添加 Keil AC6編譯器?
原因很簡單,針對Arm Cortex-M內(nèi)核單片機(jī),有很大一部分開發(fā)者(初學(xué)者)都是在 Keil 環(huán)境下進(jìn)行開發(fā),而 Keil 下的使用 AC 編譯器也自然用的比較多。
想要使用e2 studio開發(fā)環(huán)境中,又要“兼容”Keil環(huán)境下的代碼,在e2 studio開發(fā)環(huán)境中添加 AC編譯器自然就是其中的一種方法。
1、準(zhǔn)備/安裝好AC6編譯器如果你安裝了Keil MDK,在安裝目錄下,就有 AC6編譯器。
比如Keil MDK V5.41版本下AC編譯器的默認(rèn)安裝路徑:
C:UsersAdministratorAppDataLocalKeil_v5ARMARMCLANG
或
C:Keil_v5ARMARMCLANG
或者,你自己在 Arm 官方下載 AC6編譯器https://developer.arm.com/documentation/ka005198/latest
截至目前(2025-03)AC6最新版本為V6.23,你可以下載歷史版本也行。在Windows環(huán)境下的 exe 安裝包,直接雙擊,根據(jù)提示一路 next 就能安裝完成。
2、e2 studio中添加 AC6編譯器我們以目前(2025-03)最新版本的?e2 studio V5.8.0為例。
打開e2 studio,打開菜單:窗口 -> 首選項(xiàng)?-> Toolchains,然后添加工具鏈:
添加AC6的路徑,就是上面你安裝的路徑(Keil MDK V5.41版本下AC編譯器的默認(rèn)安裝路徑):
C:UsersAdministratorAppDataLocalKeil_v5ARMARMCLANG
或
C:Keil_v5ARMARMCLANG
點(diǎn)擊“下一步”,會(huì)自動(dòng)幫你搜索AC6編譯器,然后列出信息:
點(diǎn)擊【完成】,再點(diǎn)擊“應(yīng)用并關(guān)閉”,重啟e2 studio工具即可。
3、e2 studio中使用 AC6編譯器創(chuàng)建工程當(dāng)我們添加好AC6編譯器,在創(chuàng)建工程的時(shí)候,在編譯器工具欄會(huì)多一個(gè)AC6的選項(xiàng):
基于 e2 studio 創(chuàng)建工程的細(xì)節(jié)就不描述了,可以參看瑞薩RA8系列教程 | 基于 e2 studio 創(chuàng)建RA8工程
創(chuàng)建好工程之后,就能使用AC6正常編譯了。如果一切順利,就能編譯0錯(cuò)誤,并下載程序到開發(fā)板。
最后額外說一下,AC6編譯器需要“l(fā)icense”,我們這個(gè)AC6.22是 Keil MDK v5.41 下的編譯器(我Keil MDK 已經(jīng)注冊了)。
如果你直接下載Arm官方的 AC6 編譯器,沒有注冊授權(quán)的話,編譯代碼的時(shí)候就會(huì)出現(xiàn)類似如下的情況:
本文就分享到這里,希望對你有所幫助。