Keil系列教程01_Keil介绍、下载、安装与注册

1写在前面

对于学习单片机和嵌入式开发的朋友来说,掌握Keil这款软件可以说是必备的技能。鉴于目前网上没有完整的Keil教程,因此我打算整理一套完整的Keil系列教程。

目前Keil有四种产品(软件):MDK-ARM、C51、C251、C166。四种软件都是基于µVision,在用法上极为相似。

所以,该系列教程结合目前使用最多的MDK-ARM来讲述,大部分内容也适用于其它三种软件。

2

Keil介绍

2.1 概述

对于我们程序员来说,大家常说的Keil,其实指的是一款开发工具。同时,Keil也是一家公司名称。

Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。

Keil公司2005年由ARM公司收购。其两家公司分别更名为ARM Germany GmbH和ARM Inc。

2.2 MDK-ARM

MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。 MDK-ARM专为微控制器应用而设计,而且功能强大,能够满足大多数苛刻的嵌入式应用。

与Keil MDK4及之前版本不同,Keil MDK5分成MDK Core和Software Packs两部分。MDK Core主要包含uVision5 IDE集成开发环境和ARM Compiler5。Software Packs则可以在不更换MDK Core的情况下,单独管理(下载、更新、移除)设备支持包和中间件更新包。

MDK-ARM有四个可用版本,分别是MDK-Lite(免费评估版)、MDK-Essential(基础版)、MDK-Plus(标准版)、MDK-Professional(专业版)。所有版本均提供一个完善的C / C++开发环境,其中MDK-Professional还包含大量的中间库。

MDK产品组件

关于MDK-ARM的更多详细介绍,及四个版本的差异,请参看我之前在公众号分享的一篇文章《你们都认真了解过MDK-ARM吗?

2.3 支持芯片

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

官方支持芯片地址: 

http://www.keil.com/dd2

3

下载

Keil MDK-ARM这个软件建议到官网下载最新版本,我这里也提供百度网盘下载地址(和官网一样)。

上面说了:Keil MDK5分成MDK Core和Software Packs两部分,也就是安装包和支持包。

3.1 MDK-ARM安装包下载

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

官方网站:

http://www.keil.com/download/product

百度网盘:

http://pan.baidu.com/s/1eRLbgIY

3.2 MDK-ARM支持包下载

MDK-ARM V4 和 V5版本在安装的时候最大的区别在于:V4版本安装包里面集成器件的支持包,而V5版本是独立出来,自己下载安装的

因此需要下载自己芯片型号对应的器件支持包(我百度网盘提供STM32的器件支持包供大家下载)。

官方网站:

http://www.keil.com/dd2/Pack

百度网盘:

http://pan.baidu.com/s/1o8fd6jS

提示:如果下载链接失效,可关注公众号回复【Keil系列教程】查看更新链接。

3

下载

4.1 支持的操作系统

目前(2018年10月)最新版本MDK-ARM V5.26只支持Windows 7、 Windows 8 和 Windows 10这三个版本操作系统。已经不再支持Windows Vista和 Windows XP系统了

我记得MDK-ARM V5前面几个版本(好像是V5.19之前版本)还能安装在Windows Vista和 Windows XP这种老系统上,只是部分功能兼容性不好,但也能用。

目前最新版本Keil软件支持的操作系统,可以参看官网说明:

http://www2.keil.com/system-requirements

4.2 安装详细步骤

Keil四款软件(MDK-ARM、C51、C251、C166)安装方法基本一样,很简单,一路Next下去就行了。

本章节主要针对初学者,下面以图文方式讲述一下安装全过程。

1.以管理员身份运行软件, 进入安装向导界面, 点击“Next”

2.勾选“I agree to...”,许可同意,点击“Next”

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

4.填写客户信息(可以随便填写),点击“Next”

5.安装过程需要等待几分钟

6.安装完成,点击“Finish”

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

安装软件之后,如果我们不关闭上面自动更新,自动更新完成之后,就会出现“支持包”列表,如下图:

5

安装支持包

我把MDK-ARM中用于支持MCU芯片的软件包叫“器件支持包”,所以,我简称“支持包”。

支持包可以通过在线安装,或者下载离线包自己离线安装,这两种安装方式。

5.1 在线安装

1.打开MDK-ARM软件,点击“软件支持包”按钮

2.更新列表,选择芯片,安装

在线安装过程就上面几个步骤,点击“Install”之后,需要等待一会儿,下面状态栏有提示,提示安装完成即可直接使用。

5.2 离线安装

离线安装支持包就如安装软件一样:下载支持包(上面提供下载),双击下载好的离线包,此时会识别安装路径(前提是已经安装MDK),点击“Next”,一会儿就安装完成。

6

注册

Keil MDK是一个收费的软件,官方严厉打击盗版,若你是商业用途,建议购买正版软件。

针对个人学习的朋友,可以使用MDK-Lite免费评估版,只是代码大小有32KB的限制。如果还不能满足你自己需求,建议自行在网上查找注册机或购买正版软件。

同时,ST意法半导体与ARM公司合作,使用MDK-ARM开发STM32F0和L0系列芯片,可以免费获取License。具体请参看:

http://www2.keil.com/stmicroelectronics-stm32/mdk

猜你喜欢

转载自blog.csdn.net/m0_61687959/article/details/130225810