安装 MDK-ARM 软件
安装 MDK-ARM 软件
没学过 STM32 等 ARM 单片机的同学可能对 MDK-ARM 感到陌生,但提起 Keil,学过 51 单片机的同学就再熟悉不过了。Keil 公司被 Arm 公司收购后,推出了 MDK-ARM。MDK-ARM 是一个针对 Arm 芯片(不能编译51、avr等),集代码编辑,编译,链接和下载于一体的集成开发环境(IDE)。
在我们学习编写代码之前,需要先把 MDK-ARM 软件安装好。本节示例用的版本是 V5.17,安装包路径:光盘\07.开发工具安装包\MDK-ARM安装包\MDK517.exe
。在安装完成之后,可以在工具栏 help->about uVision 选项卡中查看到版本信息。
在目录 光盘\07.开发环境及烧录工具\MDK517.exe
找到 MDK517.exe,双击 MDK517.exe,在弹出 MDK 安装界面后,按照如下步骤操作即可。
点击 Next。
把勾勾上,同意使用协议,点击 Next。
接下来就是设置安装路径,注意路径名一定不能含有中文或其他特殊符号。在安装时可以不更改路径,直接安装在 C 盘。我个人习惯将这些非系统必需软件都是安装在 D 盘 Program Files (x86)文件目录下,在本节示例中,选择路径时我就直接把 C 盘改为 D 盘就可以了,后面的路径都使用默认路径。路径选择好继续 Next。
在用户名中填入名字(可随便写,你喜欢就好),在邮件地址那里填入邮件地址(可随便写,你喜欢就好),点击 Next。
开始自动安装,请耐心等待。
点击 Finish,安装完成。
(二)安装 Pack 包
安装完毕,初次打开 MDK-ARM 后会自动弹出 Pack Installer 界面。如下图所示。程序会自动去 Keil 的官网下载各种支持包,但是由于 Keil 的服务器可能在国外,在下载支持包过程时快时慢,甚至会以失败告终,遇到这种失败情况,我们可以直接点击 OK,然后关闭 Pack Installer 界面。在这里我们可以直接在资料包(光盘)中找到对应的 Pack 包,然后运行安装。或者自己到 Keil 官网下载自己需要的支持包,下载地址为http://www.keil.com/dd2/pack 。
打开上面的下载地址,然后选择我们使用的芯片型号,本示例要下载 STM32F1 系列的Pack。在页面中 “Ctrl+F”打开搜索栏输入关键词 “STM32F1” ,可以快速定位到我们想要下载的内容。
点击下载图标,会弹出一个许可,我们点击 “Accept”,就会开始下载。
下载完,就得到我们想要的 “Keil.STM32F1xx_DFP.2.2.0.pack”。
为了方便大家安装,我们已经下载好上图显示的 Pack 包,并放进了资料包(光盘)中,路径:光盘\07、开发工具安装包\MDK-ARM安装包\Keil.STM32F1xx_DFP.2.2.0.pack
。
双击 pack 文件,打开 pack 的 安装界面,会自动识别 MDK 的安装路径。
点击 “Next” 后,进入自动安装环节,耐心等待片刻。
点击“Finish”,安装结束。
这样就完成了 STM32F1 系列 Pack 的安装。如果需要下载其他 Pack,方法是一样的,只是选择不同的 Pack 安装包。
到此,MDK517已安装完成,可以看到桌面上有Keil uVision5的快捷方式图标。
和谐 MDK
以管理员身份运行 Keil uVision5 图标。注意,直接双击无法和谐,请右键选择“以管理员身份运行”。
打开 Keil uVision5 后,点击: File目录下的 License Management,调出注册管理界面,可以发现我们这个版本是 “Evaluation Version”,即试用版,只可以免费使用180天,而且不能编译超过2K的代码。
进行破解。破解过程很简单,先对电脑进行禁音操作,因为破解软件 keygen 会发出奇妙的声音。把 keygen.exe 剪贴到 MDK5 目录下(要先解压,如果杀毒软件误报误杀,那就先关了杀毒软件,再解压),在 keygen.exe 里面,设置 Target为 ARM,然后拷贝 MDK License Management 界面里面的 CID 号,到 keygen.exe 里面 CID 栏,点击: Generate,即可获得注册码。
获取注册码之后,拷贝注册码到 Keil uVision5 的 License Management 里面,点击 Add LIC 即可完成注册 。从图中可以看到,我们破解后 MDK5,不再是试用的专业版,显示可以用到 2020 年了,这个 2020 年只是一个日期,实测就算过了这个日期也可以使用,毕竟已经和谐了。
至此,MDK 已成功进行和谐,没有编译代码限制。