MKD(Keil5)安装、环境配置及兼容C51和STM32的方法详解

1 概述

C51单片机程序开发和编译环境通常是在keil3、keil4,而学习stm32后开发编译环境更多的是使用keil5也就是MDK;使用两个软件比较繁琐、臃肿,那么如何只安装一个keil,就可以同时开发编译C51和stm32成为了值得考虑的问题。

2 软件下载及安装步骤

2.1 MDK和C51软件下载

步骤1:进入keil官方网站https://www.keil.com/,然后按照下图所示步骤,下载MDK-Arm和C51;
步骤2:下载之前需要填写个人信息(如下图所示),信息没有准确性验证,可以随便填,然后Submit提交。

步骤3:点击此处下载最新版本MDK。C51下载同理。

2.2 软件安装

先安装MDK,然后再将C51安装再与MDK相同的安装路径下。详细步骤如下:

2.2.1 MDK539.EXE

步骤1:右键下载的MDK539.EXE,以管理员身份运行;然后点击Next>>。

步骤2:勾选I agree,再点击Next>>;

步骤3:选择MDK安装路径;选择芯片包安装路径;再点击Next>>;

步骤4:填写用户信息,随便填写,敲空格即可;再点击Next>>;

步骤5:弹出如下窗口,需要安装驱动,点击安装;

步骤6:安装完成,点击Finish。

步骤7:弹出如下窗口,是提示用户安装芯片包,因为MDK没有自带芯片包;在这是在线安装芯片包,本文直接关闭,后面安装离线芯片包。

此时,桌面已经出现MDK软件图标了。

2.2.2 C51V961.EXE安装

步骤1:右键下载的C51V961.EXE,以管理员身份运行;然后点击Next>>。

步骤2:勾选I agree,再点击Next>>;

步骤3:选择安装路径;然后点击Next>>;

步骤4:填写用户信息,随便填写,敲空格即可;再点击Next>>;

步骤5:遇到如下弹窗,都点击Skip,跳过即可,因为这是MDK安装时已经安装过的;

步骤6:安装完成,点击Finish。

3 MDK软件激活

对于学生,用以学习,给出激活教程;如有其他用途请通过正规渠道购买,支持正版。
步骤1:网上有很多注册机,直接下载一个;
步骤2:以管理员身份运行MDK软件,按照如下图所示步骤找到CID,并复制CID;

步骤3:以管理员身份运行注册机,按照如下图步骤粘贴步骤2中复制的CID,选择C51,生成license,复制生成的license;

步骤4:将复制的license,按照如下图所示步骤粘贴到MDK中,并添加;

步骤5:重复步骤3和步骤4,添加MDK-ARM的license;只是在步骤3中将Target选项改为ARM;


到此,MDK中的C51和ARM的license均已成功添加。

4 STM32芯片包安装(以stm32f103xxx为例)

4.1 芯片包下载

步骤1:进入keil官方网站https://www.keil.com/,然后按照下图所示步骤,进入芯片包下载界面;

步骤2:选择芯片厂商STMicroelectronics,内核选择Coretex-M3;选择STM32F103系列设备;(此处根据自己的芯片型号选择,此处以stm32f103ze…为例)

步骤3:找到自己的芯片型号;

步骤4:点击XXXX_DFP文件,并下载即可。


此时,就已经下载到了stm32f1系列的芯片包。

4.2 芯片包安装

如果在2.2.1安装MDK的步骤3中更改了Pack的目录,在此处安装芯片包时直接双击Keil.STM32F1xx_DFP.2.4.1.pack无法自动安装,就需要参考一下步骤进行手动添加芯片包。
【注意:可以在安装MDK的步骤3中将Pack的的路径设置为MDK的安装路径/ARM/PACK;这样就不需要手动添加这个环节了,就能够双击安装芯片包。】
步骤1:将下载好的Keil.STM32F1xx_DFP.2.4.1.pack的后缀改为.rar等压缩包后缀,然后解压缩,得到Keil.STM32F1xx_DFP.2.4.1文件夹。

步骤2:进入MDK安装目录D:\Program Files\MDK51_32,找到该目录下的ARM文件夹,在进入PACK目录下,及目录D:\Program Files\MDK51_32\ARM\PACK中;将解压缩得到的Keil.STM32F1xx_DFP.2.4.1文件夹拷贝到目录D:\Program Files\MDK51_32\ARM\PACK中。
即:将步骤1中得到的Keil.STM32F1xx_DFP.2.4.1文件夹拷贝到MDK安装目录下的\ARM\PACK中。

此时,stm32f1系列芯片包就已经添加到MDK中了。

EOF

物联沃分享整理
物联沃-IOTWORD物联网 » MKD(Keil5)安装、环境配置及兼容C51和STM32的方法详解

发表评论