【STM32】Keil5(MDK-ARM)安装教程详解

00. 目录

01. MDK概述

MDK 源自德国的 KEIL 公司,是 RealView MDK 的简称。在全球 MDK 被超过 10 万的嵌入式开发工程师使用。目前最新版本为:

MDK5.31,该版本使用 uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。

MDK5 向后兼容 MDK4 和 MDK3 等,以前的项目同样可以在 MDK5 上进行开发(但是头文件方面得全部自己添加), MDK5 同时加强了针

对 Cortex-M 微控制器开发的支持,并且对传统的开发模式和界面进行升级,MDK5 由两个部分组成:MDK Core 和 Software Packs。其

中,Software Packs 可以独立于工具链进行新芯片支持和中间库的升级。
在这里插入图片描述

从上图可以看出,MDK Core 又分成四个部分:uVision IDE with Editor(编辑器),ARM C/C++ Compiler(编译器),Pack Installer(包安装器),uVision Debugger with Trace(调试跟踪器)。uVision IDE 从 MDK4.7 版本开始就加入了代码提示功能和语法动态检测等实用功能,相对于以往的 IDE 改进很大。

Software Packs(包安装器)又分为:Device(芯片支持),CMSIS(ARM Cortex 微控制器软件接口标准)和 Mdidleware(中间库)三个小部分,通过包安装器,我们可以安装最新的组件,从而支持新的器件、提供新的设备驱动库以及最新例程等,加速产品开发进度。

同以往的 MDK 不同,以往的 MDK 把所有组件到包含到了一个安装包里面,显得十分“笨重”,MDK5 则不一样,MDK Core 是一个独立的安装包,它并不包含器件支持、设备驱动、CMSIS 等组件,大小才 300M 左右,相对于 MDK4.70A 的 500 多 M,瘦身明显,MDK5 安装包可以在:http://www.keil.com/demo/eval/arm.htm 下载到。而器件支持、设备驱动、CMSIS 等组件,则可以点击 MDK5 的 Build Toolbar 的最后一个图标调出 Pack Installer,来进行各种组件的安装。也可以在 http://www.keil.com/dd2/pack 这个地址下载,然后进行安装。

Keil MDK-ARM支持的器件包含Cortex-M、Cortex-R、ARM7、ARM9、Cortex-A8系列等多大几千种。具体可以查看官方支持芯片地址:http://www.keil.com/dd2相关描述。

02. Keil MDK-ARM下载

目前(2020年07月)Keil MDK-ARM官方最新版本是V5.31。

MDK-ARM安装包下载

官网下载地址:https://www.keil.com/download/product/

CSDN下载地址:https://download.csdn.net/download/dengjin20104042056/12718973

03. Keil MDK-ARM安装

3.1 双击安装包,进入安装向导界面,点击Next

在这里插入图片描述

3.2 选择同意协议,然后下一步
在这里插入图片描述

3.3 选择软件和支持包安装路径(可以默认),点击Next。
在这里插入图片描述

3.4 填写基本信息,然后选择下一步。
在这里插入图片描述

3.5 正在安装,稍等几分钟。
在这里插入图片描述

3.6 安装过程中,弹出如下窗口,选择安装。
在这里插入图片描述

3.7 点击Finish,完成安装。
在这里插入图片描述

至此Keil MDK-ARM就安装完成,可以新建工程使用了。但为了不受编译代码4K大小限制和用户体验,就需要购买授权,或注册。

04. Keil MDK-ARM注册

Keil MDK-ARM是一个收费的软件,官方打击盗版也比较严厉,若你是商业用途,建议购买正版软件。当然,针对个人开发学习的朋友而言,进行非商业用途的使用。

4.1 以管理员的方式运行Keil软件
在这里插入图片描述

4.2 打开注册管理窗口(File -> License Management),并复制CID。
在这里插入图片描述

4.3 打开***,执行如下一步。
在这里插入图片描述

4.4 将***添加到注册窗口中
在这里插入图片描述

05. 附录

6.1 【STM32】STM32系列教程汇总

网址:【STM32】STM32系列教程汇总