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。具体请参看:文章来源:https://www.toymoban.com/news/detail-740195.html
http://www2.keil.com/stmicroelectronics-stm32/mdk文章来源地址https://www.toymoban.com/news/detail-740195.html
到了这里,关于Keil系列教程01_Keil介绍、下载、安装与注册的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!