加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1、下载 ARM 编译器
    • 2、安装 ARM 编译器
    • 3、Keil 配置编译器
    • 4、额外说明
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

手把手教你升级Keil MDK的ARM编译器

2020/11/13
1137
阅读需 4 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

今天在我的技术交流群里,有朋友问了这么一个问题:怎么才能用更高的编译器呀?

这位朋友给了一张图:

从上图可以看得出来,这位朋友使用的 Keil MDK 并不是最新版本。目前(2020-11)最新 MDK 版本为 V5.32,默认编译器版本为 V6.14.1:

如果我想使用 V6.15 版本编译器该怎么操作呢?那么下面就来讲讲:怎样将 Keil MDK 的编译器升级为最新的编译器(更换为指定版本的编译器):

下载 ARM 编译器

安装 ARM 编译器

Keil 配置编译器

额外说明

1、下载 ARM 编译器

这里不一定是使用最新的编译,我们也可以使用老版本的,目前官方提供了历史版本供大家下载。

Arm Compiler 6 下载地址:

https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads/version-6(公号不支持外链接,请复制链接到浏览器打开)

Arm Compiler 4、5 下载地址:

https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads/legacy-compilers

通过浏览器自带下载器可能比较慢,推荐使用迅雷,很多都有镜像,速度相对快点。

2、安装 ARM 编译器

安装之前需要提醒一点,根据你 Keil MDK 版本不同,支持的编译器可能存在兼容问题。比如 MDK 是 V4 版本,建议下载 32 位版本。

我这里以 ARM 编译器 Windows 64 位为例,安装过程比较傻瓜式,基本一路“next”即可。

这里建议修改一下路径:

安装完成之后,会有相关的说明文档,可以看下:

3、Keil 配置编译器

Keil MDK 里面有很多配置选项,这里推荐大家阅读我的《Keil 系列教程》。

1. 打开工程管理,进入“Folders/Extensions”选项栏可以通过菜单:Project -> Manage -> Project items 进入。

也可以通过工具栏工程管理快捷图标:

2. 修改(新增)编译器

3. 工程选择编译器新增编译器之后,就可以在工程配置中选择新增的编译器了:

此时就可以和往常一样正常使用了。

4、额外说明

1. 编译器注册不管是 Keil MDK,还是 ARM 编译器都是收费的工具,就会牵涉到注册的问题,如果按照上面的步骤直接使用 ARM 新增的编译,可能会出现如下错误:

意思就是没有进行注册,此时就需要花钱购买正版了。。。

不想花钱购买正版的同学自己想办法了,下面方法不要说是我给大家的哈:

正确注册之后,就会没问题:

2. 工程选项配置的变化

如果我们选择了不同的编译器,可能你 Keil MDK 的工程选项就会发生变化:

当然,这个变化与你 MDK 版本还是有一定关系(不同版本可能不同)。

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
NC7SZ04P5X 1 Rochester Electronics LLC LVC/LCX/Z SERIES, 1-INPUT INVERT GATE, PDSO5, 1.25 MM, EIAJ, SC-88A, SC-70, 5 PIN
$0.32 查看
ASEMB-27.000MHZ-XY-T 1 Abracon Corporation MEMS OSC XO 27.0000MHZ CMOS SMD
$2.11 查看
CPFBZ-A2C4-32.768KD6 1 Cardinal Components Parallel - Fundamental Quartz Crystal, 0.032768MHz Nom, PLASTIC PACKAGE-4
暂无数据 查看

相关推荐

电子产业图谱

作者黄工,从事嵌入式软件开发工作8年有余,高级嵌入式软件工程师,业余维护公众号『strongerHuang』,分享嵌入式软硬件、单片机、物联网等内容。