分享KEIL MDK编译器你不知道的3个秘密
1.MDK没有ARMCC怎么办?
从MDK5.37之后就不带有AMCC的编译器了,这时候我想用原来的编译器怎么办呢?
1)首先从以下链接下载ARMCC。
链接:https://pan.baidu.com/s/1KP48Hx9JpFazpxboLj8ZOg
提取码:82p5
2)把ARMCC进行解压,并放在安装目录下的ARM子目录下,例如: C:\Keil_v538\ARM。
3)打开一个工程,选择菜单:Project-->Manage-->Project Items…。

4)选择Foders/Extensions标签。

5)点击User Arm Compiler 后的…按钮。

6)点击Add another ARM Compiler Version to List按钮。

7)选择C:\Keil_v538\ARM\ARMCC 并点击确定。

8)可以看到添加了V5.06的编译器。

9)在编译工程选项中,就可以选择V5的编译器进行编译了。

2、MDK PRO支持FUSA编译器
什么是fusa编译器? fusa 的全称是Functional safety ,就是功能安全。功能安全是依赖于系统或设备对输入的正确操作,它是全部安全的一部分。当每一个特定的安全功能获得实现,并且每一个安全功能必需的性能等级被满足的时候,功能安全目标就达到了。
嵌入式FuSa 6.16LTS的Arm编译器是这一策略的关键。工具链经TÜV SÜ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点的3)-8)步骤。
4)添加完之后就可以在编译工程选项中,选择fusa的编译器进行编译了。

5)补充说明一下,每个编译器都需要相应的license维保日期,仅能使用维保日期之前的编译器版本。
关于MDK中的编译有任何问题,欢迎添加亿道电子公众号进行留言。
完


