• 正文
    • 關(guān)于?e2 studio 編譯器
    • e2 studio中添加 Keil AC6編譯器
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

e2 studio開發(fā)環(huán)境中添加 Keil AC6編譯器

03/14 16:22
1183
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

自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)類似如下的情況:

本文就分享到這里,希望對你有所幫助。

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

作者黃工,從事嵌入式軟件開發(fā)工作8年有余,高級(jí)嵌入式軟件工程師,業(yè)余維護(hù)公眾號(hào)『strongerHuang』,分享嵌入式軟硬件、單片機(jī)、物聯(lián)網(wǎng)等內(nèi)容。