转载至:https://blog.csdn.net/ybhuangfugui/article/details/51501781

一、概述

 

MDK:Microcontroller Developer Kit微控制器开发工具。

Keil MDK-ARM是美国Keil软件公司(现已被ARM公司收购)出品的支持ARM微控制器的一款IDE(集成开发环境)。

MDK-ARM包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件。具有业行领先的ARM C/C++编译工具链,完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件,包含世界上品牌的芯片。比如:ST、Atmel、Freescale、NXP、TI等众多大公司微控制器芯片。

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

 

二、产品组件

 

MDK-核心是基于使用的μVision领先的Cortex-M的设备,包括新的ARMv8-M架构的支持。

  DS-MDK包含了基于Eclipse的DS-5 IDE /调试器,并支持32位的Cortex-A和Cortex-M 32位的Cortex-A处理器或混合系统。

  MDK包括两个ARM C/C++编译器与汇编器,连接器和高度优化的量身定制最佳代码大小和性能运行时库。

  软件包可以从工具链添加任何时候MDK-Core或DS-MDK制造新的设备支持和中间件会更新无关。它们包含的设备支持,CMSIS库,中间件,主板支持,代码模板和示例项目。

新鲜的是,与ARM mbed™软件组件扩展,使物联网(IOT)应用互联网的IPv4 / IPv6网络通信协议栈。

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

 

三、支持芯片

 

Keil MDK-ARM支持的器件包含Cortex-M、Cortex-R、ARM7、ARM9、Cortex-A8系列等多大几千种。

 

  官方支持芯片地址:http://www.keil.com/dd2

 

四、下载

 

Keil MDK-ARM 这个软件可以到官网下载,也可以到百度网盘下载。

 

4.1 MDK-ARM安装包下载

目前(2016年10月)Keil MDK-ARM官方最新版本是V5.21a,更多老版本及MDK-ARM V4版本,可以在百度网盘下载【定期更新】。

 

MDK-ARM安装包下载地址:

官方网站:http://www.keil.com/download/product

百度网盘:http://pan.baidu.com/s/1eRLbgIY

 

4.2 MDK-ARM支持包下载

MDK-ARM V4 和 V5版本在安装的时候最大的区别在于:V4版本安装包里面集成器件的支持包,而V5版本是独立出来,自己下载安装的,因此需要对应自己芯片型号,下载相应的器件支持包(百度网盘提供ST公司的器件支持包供大家下载)。

MDK-ARM器件支持包下载地址:

官方网站:http://www.keil.com/dd2/Pack

百度网盘:http://pan.baidu.com/s/1o8fd6jS

 

 

五、 安装软件

Keil MDK-ARM集成开发环境的安装比较简单。还是按照常规安装教程(截图)讲述一下吧,以上面下载的“MDK521a.EXE”软件为例讲述。

 

支持的操作系统:http://www2.keil.com/system-requirements

Windows Vista、Windows 7、Windows 8和Windows 10

【注意:V5.21a不再支持Windows XP系统了,Windows XP也可以用,但有些兼容性不好,容易出现异常,建议安装在官方指定操作系统下】

 

5.1 下载软件,双击安装包,进入安装向导界面,点击“Next”

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

5.2.勾选“I agree to…”,点击“Next”

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

5.3  选择软件和支持包安装路径(可以默认),点击“Next”

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

5.4 填写信息(可以随便填写),点击“Next”

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

5.5 安装过程需要等待几分钟

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

5.6 安装结束时,弹出下图提示,选择“安装”

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

5.7 安装完成,点击“Finish”

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

5.8 自动更新“支持包”,可以直接退出,自己下载安装。

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

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

 

 

六、软件注册

 

1.打开上面安装好的Keil MDK-ARM,若出现下图提示,请关闭软件,重新以管理员身份运行软件(选中Keil uVision5 -> 右键 ->以管理员身份运行)

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

2.打开注册管理窗口(File -> License Management),并复制CID(备用)。

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

3.打开“注册机”:(1)粘贴上面复制的CID,(2)目标选择ARM,(3)生成注册码,(4)复制注册码

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

4.回到注册界面:(1)粘贴上面生成的“注册码”,(2)点击“Add LIC”,(3)看见显示信息说明注册成功。

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

 

七、 安装支持包

Keil MDK-ARM V5 和 V4安装的区别在于V5需要自己安装器件支持包,而V4就不需要安装。

 

支持包可以在线安装,也可以下载离线包自己安装。

 

1.在线安装支持包

在线安装就是利用安装好的软件自动下载支持包。点击“安装支持包”图标:

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

如果软件安装完之后没有更新列表,使用这种方式安装支持包,就需要更新列表,否则看不到下面的设备(Devices)

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

 

2.离线安装支持包

所谓离线安装支持包,就是下载支持包自己安装的意思。在我上面百度网盘可以下载ST所以系列的支持包(你也可以在官下载你对应芯片的支持包)。

 

你安装好MDK-ARM V5软件之后,支持包的路径就已经有了,当你双击下载的支持包后,路径就是固定的(与之对应,不能修改),点击“Next”即可安装支持包。安装过程很快,最后点击“Finish”安装完成。

 

【STM32】 Keil介绍、下载、安装与注册-编程知识网

【STM32】 Keil介绍、下载、安装与注册-编程知识网

【STM32】 Keil介绍、下载、安装与注册-编程知识网