一、软件介绍
Keil是一个公司的名字。本来Keil只能用来开发51系列单片机,叫keil,但是后来ARM公司收购了Keil软件,基于Keil扩展了ARM的开发,软件名改为MDK。所以有两个软件:Keil C51和Keil MDK,前者开发51系列单片机,后者主要用于ARM系列单片机的开发。 Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。并且相对于某些开发环境来说,MDK5的界面真的做的挺好的,配色等都很人性化
Keil官网Products:
二、Keil C51、Keil MDK软件获取
- 官网下载软件:https://www.keil.com/download/product/
- 公号获取:公众号发消息(Download|Keil-MDK)即可获得软件安装包及相关文件
三、Keil C51、Keil MDK软件安装详细教程
先在你需要安装的电脑上,一般在除系统盘(C盘)之外(如D盘)非中文路径下新建一个文件夹,之后会将Keil相关的东西都放置在此文件夹中,便于管理:
Keil C51安装教程(如果不开发51系列单片机请跳过这一步,直接跳到Keil MDK安装教程,推荐按照教程一步步安装,最终得到Keil-MDK共存版本爽歪歪)
双击“c51v960a”程序文件弹出如下页面点击“Next”:
勾选上I agree to all……,然后点击Next:
选择软件安装位置,点击“Browse”选择我们刚刚建立的MDK5.29文件夹,点击“Next”:
随便填一下之后点击“Next”:
如下图所示安装进行中,需要等待数秒:
点击“Finish”完成安装:
然后最好提前关闭杀毒软件,然后再以管理员方式运行keygen.exe应用程序,打开之后界面如下:
同样以管理员方式运行安装好的Keil C51软件,打开之后点击File->License Management,将此页面中的CID复制到刚刚打开的keygen软件中的CID去:
按照如下界面设置后点击“Generate”生成License ID Code:
将生成的License ID Code复制到Keil C51软件如下位置并点击“Add LIC”,如下图所示点击“Close”完成注册:
以上安装的Keil只能用来开发51系列单片机,如还需开发ARM单片机需要安装Keil MDK,但是我们可以把这两个软件共存在一起,经过测试对于使用是完全没有任何影响的并且很方便使用 找到Keil的安装位置,安装目录下的 C51 文件夹和 TOOLS.INI 文件复制备份一份,用于之后的文件配置:
接下来卸载掉Keil C51软件并将“MDK5.29”文件夹下面的剩余文件删除:
Keil MDK安装教程(和前面Keil C51基本一样的安装和注册步骤,如需C51与MDK共存请按照前面教程一步一步安装,只开发ARM单片机按照如下教程安装即可)
双击“MDK529”程序文件弹出如下页面点击“Next”:
勾选上I agree to all……,然后点击Next:
选择软件安装位置,点击“Browse”选择我们刚刚建立的MDK5.29文件夹,点击“Next”:
随便填一下之后点击“Next”:
如下图所示安装进行中,需要等待1分钟左右:
如果弹出如下页面点击“安装”:
点击“Finish”完成安装:
如果跳出此页面先取消掉,后面可以自己安装相关单片机开发所需要的pack包:
然后最好提前关闭杀毒软件,然后再以管理员方式运行keygen.exe应用程序,打开之后界面如下:
同样以管理员方式运行安装好的Keil MDK软件,打开之后点击File->License Management,将此页面中的CID复制到刚刚打开的keygen软件中的CID去:
按照如下界面设置后点击“Generate”生成License ID Code:
将生成的License ID Code复制到Keil MDK软件如下位置并点击“Add LIC”,如下图所示点击“Close”完成注册:
关闭MDK软件再重新打开即可使用:
Keil C51 和Keil MDK共存操作(如果不需要的话可以不进行下面的步骤)
将之前备份的C51文件夹复制到MDK5.29文件夹下:
从备份的C51文件夹里的 TOOLS.INI 文件中将[C51]以下的内容复制到 MDK 目录下的 TOOLS.INI 文件底部:
如果以上操作步骤成功的话打开Keil MDK软件,点击File->License Management会看到具有两个License ID Code(一个用于51系列单片机开发,一个用于ARM系列单片机开发,如果只安装Keil MDK的话没有51的License ID Code):
点击Project->New uVision Project创建新的工程会出现如下页面有两个选项,前者用于ARM相关单片机开发,后者用于51系列单片机开发,在创建工程时根据需要选择即可(如果只安装Keil MDK的话没有下图中的2选项):
到此为止,Keil软件共存版本安装成功,想要成功写程序还需要安装对应芯片的pack包,两种安装方法;以ARM系列单片机开发为例,比如STM32单片机:
- 通过MDK内部Pack Installer安装:
- 可以去官网(https://www.keil.com/dd2/Pack/)下载对应的pack包,安装极其简单,打开后一路“Next”即可:
到这里Keil软件可以正常使用了(注意:如果想要连接芯片下载程序,进行仿真操作等,还需要安装下载/仿真器的驱动,比如你使用的ST-Link就需要安装ST-Link驱动)。其他版本的Keil软件安装步骤和上面基本是一样的,以上内容仅供学习使用——madmanazo