关注微信公众号“龙行单片机”,后台回复“安装包”获取最新安装包百度云链接。
1.MDK5.11a 安装
双击 mdk511a.exe,进行安装。这里我们将其安装到 D 盘,MDK5.11A 文件夹下,需要设置安装路径,如图 1.1 所示:
图 1.1 设置安装路径到 D:\MDK5.11A 文件夹下
当然这里你也可以安装在其他地方,自行修改路径即可,不过要注意:路径里面不要包含中文名字!然后在设置一些简单的信息(名字、公司、邮箱等)就开始安装了,如图 1.2所示:
图 1.2 MDK5.11a 安装中
等待安装完成后,MDK 会显示如图 1.3 所示的界面:
图 1.3 MDK 5.11a 安装完成
最后点击 Finish 即可完成安装,随后,MDK 会自动弹出 Pack Installer 界面,如图 1.4所示:
图 1.4 包安装器界面
在这里面,点击左上角的刷新图标,即可自动获取最新的安装包,如果连接不上,那么也可以自行在:http://www.keil.com/dd2/pack 这个地址下载,这里我们以:STM32F407 开发为例,则至少需要安装:CMSIS 和 STM32F407 的器件支持包,分别是:
ARM.CMSIS.4.1.1.pack 和 Keil.STM32F4xx_DFP.1.0.8.pack 这两个安装包。
不过MDK5.11a 已经自带了一个 CMSIS 支持包(4.1.0 版本),所以ARM.CMSIS.4.1.1.pack不是必须安装的,可以选择性安装。这里我们选择安装,我们分别安装这两个包(不需要分先后,双击安装即可),即可让 MDK5.11a 支持 STM32F407 的开发了。
不过,为了让 MDK5.11a 兼容低版本的 MDK 工程(比如 MDK3 或 MDK4 的工程),我们还需要安装 mdkcm511a.exe 这个文件(该文件我们已经在光盘提供了,大家也可自行下载)。否则,打开低版本 MDK 工程的时候,都会弹出如图 1.5 所示的兼容性提示界面:
图 1.5 MDK5.11a 低版本 MDK 工程兼容性提示
这个界面,在安装了 mdkcm511a.exe 后,就不会再出现了。至此,整个 MDK5.11a 的安装过程,就结束了。
总结一下,为了正常开发 STM32F407,在安装 MDK5.11a 的时候总共需要安装以下 4个文件:
mdk511a.exe、ARM.CMSIS.4.1.1.pack、Keil.STM32F4xx_DFP.1.0.8.pack 和 mdkcm 511a.exe,这四个文件,大家按顺序安装即可正常使用。
2.MDK5.11a 破解
双击左面的 Keil uVision5 图标,如图 2.1 所示:
图 2.1 MDK5 图标
然后,点击:File—> License Management,调出注册管理界面,如图 2.2 所示:
图 2.2 MDK5 注册界面
从上图可以看出,MDK 此时是评估版,使用上面是有限制的,不能编译超过 32K 的代码,需要输入注册码以后才可以正常使用。
接下来,我们看看如何注册。首先,运行光盘 MDK5 目录下的 keygen.exe(要先解压,如果杀毒软件误报误杀,那就先关了杀毒软件,再解压),在 keygen.exe 里面,设置 Target
为 ARM,然后拷贝 MDK License Management 界面里面的 CID 号,到 keygen.exe 里面 CID栏,点击:Generate,即可获得注册码,如图 2.3 所示:
图 2.3 获取注册码
之后,拷贝注册码到 License Management 里面,点击 Add LIC 即可完成注册,如图 2.4所示:
图 2.4 MDK5.10 完成注册
同理,选择51单片机添加51单片机的License之后就可以开发51单片机的程序了。