分享KEIL MDK編譯器你不知道的3個(gè)秘密
1.MDK沒(méi)有ARMCC怎么辦?
從MDK5.37之后就不帶有AMCC的編譯器了,這時(shí)候我想用原來(lái)的編譯器怎么辦呢?
1)首先從以下鏈接下載ARMCC。
鏈接:https://pan.baidu.com/s/1KP48Hx9JpFazpxboLj8ZOg
提取碼:82p5
2)把ARMCC進(jìn)行解壓,并放在安裝目錄下的ARM子目錄下,例如: C:\Keil_v538\ARM。
3)打開(kāi)一個(gè)工程,選擇菜單:Project-->Manage-->Project Items…。

4)選擇Foders/Extensions標(biāo)簽。

5)點(diǎn)擊User Arm Compiler 后的…按鈕。

6)點(diǎn)擊Add another ARM Compiler Version to List按鈕。

7)選擇C:\Keil_v538\ARM\ARMCC 并點(diǎn)擊確定。

8)可以看到添加了V5.06的編譯器。

9)在編譯工程選項(xiàng)中,就可以選擇V5的編譯器進(jìn)行編譯了。

2、MDK PRO支持FUSA編譯器
什么是fusa編譯器? fusa 的全稱(chēng)是Functional safety ,就是功能安全。功能安全是依賴(lài)于系統(tǒng)或設(shè)備對(duì)輸入的正確操作,它是全部安全的一部分。當(dāng)每一個(gè)特定的安全功能獲得實(shí)現(xiàn),并且每一個(gè)安全功能必需的性能等級(jí)被滿(mǎn)足的時(shí)候,功能安全目標(biāo)就達(dá)到了。
嵌入式FuSa 6.16LTS的Arm編譯器是這一策略的關(guān)鍵。工具鏈經(jīng)TüV SüD認(rèn)證,可用于符合下列安全標(biāo)準(zhǔn)的應(yīng)用中,達(dá)到最高SIL水平。

Keil MDK Professional Edition(5.37及更高版本)的許可證將允許使用6.16的fusa編譯器。
3、如何下載并添加FUSA編譯器?
1)首先從以下鏈接下載fusa編譯器。
鏈接:https://pan.baidu.com/s/1C9uIo5-Lu_ktFBJoFAGRFw
提取碼:0x11
2)安裝fusa編譯器到安裝目錄下,例如:C:\Keil_v538\ARM。

3)添加fusa編譯器的方法和ARMCC的一致,不再贅述,可以參考第1點(diǎn)的3)-8)步驟。
4)添加完之后就可以在編譯工程選項(xiàng)中,選擇fusa的編譯器進(jìn)行編譯了。

5)補(bǔ)充說(shuō)明一下,每個(gè)編譯器都需要相應(yīng)的license維保日期,僅能使用維保日期之前的編譯器版本。
關(guān)于MDK中的編譯有任何問(wèn)題,歡迎添加億道電子公眾號(hào)進(jìn)行留言。
完
