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

  • 分享一个朋友的人工智能教程,零基础!通俗易懂!希望你也加入到人工智能的队伍中来! www.captainbed.net

一、写在前面

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

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

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

二、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

三、下载

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系列教程】查看更新链接。

四、安装软件

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.自动更新“支持包”列表,可以直接退出,自己下载安装。


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

五、安装支持包

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

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

5.1 在线安装


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


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

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

5.2 离线安装

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



六、注册

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

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

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

在国内由米尔科技、亿道电子、英倍特提供Keil 的销售和技术支持服务。具体如何购买Keil正版软件,以及它的价格,可以向这些经销商咨询。

七、说明

1.该文档仅供个人学习使用,版权所有,禁止商用。

2.本文由我一个人编辑并整理,难免存在一些错误。

3.为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该教程同步更新于微信公众号【EmbeddedDevelop】,关注微信公众号回复【Keil系列教程】即可查看全系列教程。

八、最后

我的博客:http://www.strongerhuang.com
我的GitHub:https://github.com/EmbeddedDevelop

  我的微信公众号(ID:strongerHuang)还在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus…等更多精彩内容,如果想查看更多内容,可以关注我的微信公众号。

strongerHuang wechat
关注微信公众号,查看更多精彩内容!
本文对你有帮助吗?