一、什么是Keil C51、MDK?

Keil C51和MDK是Keil公司开发的两套不同的工具集,包括了编译器、链接器等工具,以及集成了这些工具的集成开发环境(IDE),这个集成开发环境叫uvision。即如图所示的界面

二、为什么要合并?

我们在安装MDK与Keil C51中的任意一个时,都会同时自动安装uvision开发环境。
例如下载到Keil C51是这样一个可执行文件(.exe文件)

安装后,在安装目录下会产生UV4文件夹

该文件夹下UV4.exe就是在安装Keil C51时自动安装的uvision开发环境

同时安装完成后将在桌面上生成一个快捷方式

在该IDE下就可以完成对51内核单片机程序的开发。

但是我们有时候还会用到ARM内核的单片机如STM32、 K60等。Keil公司为这些单片机开发了另外一套工具即MDK。同样的方式安装MDK后,将同样自动安装一个uvision开发环境。可以在MDK的安装目录下的UV4文件夹下找到UV4.exe。如果你的电脑上同时安装了Keil C51和MDK,你会发现在MDK对应的uvision开发环境下是无法创建51单片机的工程的。
例如在打开MDK的开发环境后新建工程(New Project)时,在选择CPU时,下拉表框只有一个Software Packs选项。Software Packs(软件包)是以包的形式来支持芯片,一般都是比较新的芯片,如STM32、K60等。而51内核单片机属于传统设备(Legacy device)。显然此时在MDK5下是无法创建51工程的。

如果打开Keil C51的开发环境(打开在Keil C51的安装目录下的UV4文件夹下找到UV4.exe)并新建工程时只有这样的界面

这也说明了在安装Keil C51和MDK时虽然都自动安装了uvision开发环境,但实际上如果同时安装了Keil C51和MDK,它们自动安装了两个不同的uvision开发环境。
我们希望MDK与Keil C51能够共用一个uvision,这样我们在打开IDE并新建工程时,可以根据需要选择51内核单片机或ARM内核单片机。而不再需要区分究竟打开的是MDK的IDE还是Keil C51的IDE。

三、合并方法

1、在不同的目录下安装Keil C51和MDK(关于安装和注册的方法可以自行搜索,安装的先后顺序没有关系,推荐先安装Keil C51)
2、完成安装后,将Keil C51安装目录下的TOOLS.INI文件(用记事本打开)中从[C51]开始直至结束的内容复制下来

3、在MDK安装目录下同样找到TOOLS.INI文件(用记事本打开),并将上面复制的内容粘贴到文件的末尾(另起一行),最后保存该文件。
4、此时再打开MDK对应的开发环境并新建工程时,会发现多了一个Legacy Device选项,选中它就可以在MDK的开发环境下开发51单片机程序。至此已完成Keil C51合并到MDK的开发环境中。

5、如果先安装MDK再安装Keil C51也没有关系。由于后安装的Keil C51生成的开发环境的桌面上的快捷方式会覆盖掉先安装的MDK的uvision的快捷方式。所以在桌面上看到的快捷方式是Keil C51对应的开发环境。由于我们是将Keil C51合并到MDK的开发环境中,因此只要在MDK的安装目录下找到UV4文件夹下的UV4.exe并右击创建快捷方式,将快捷方式复制到桌面上,并删除原来桌面上的Keil C51对应的开发环境的快捷方式即可。(如果先安装Keil C51后安装MDK则省去这一步)

Keil C51与MDK的合并相关推荐

  1. 【软件包合集】keil C51 C251 MDK V5 V4 v3 v2 所有版本软件包下载(包括最新)【官网地址】

    keil  所有版本软件包官方下载地址 目录 keil  所有版本软件包官方下载地址 MDK536版本 基本没有变动(更新日期2021年06月30日) MDK5版本更新说明 MDK4版本更新说明 C2 ...

  2. Keil科普教程 | Keil C51 和 MDK 的区别

    Keil科普教程 | Keil C51 和 MDK 的区别 (点击链接阅读原文)

  3. 关于keil c51和mdk兼容安装后代码提示功能不见了的解决方法

    关于keil c51和mdk兼容安装后代码提示功能不见了的解决方法 解决方法就是: 升级MDK版本..... 本人将KEIL C51和MDK 5(版本5.14)兼容安装,既可以编写51程序又可以编写3 ...

  4. 关于keil c51与keil mdk同时安装、合并解决办法

    下面的方法可以解决keilMDK兼容C51工程的问题: 1 首先,准备好两个软件的安装文件,建议你用以下两个版本 Keil Realview MDK 4.12版本或更高版本,Keil C51 V9.0 ...

  5. Keil uVision5 之 C51 与 MDK 共存

    Keil uVision5 之 C51 与 MDK 共存 1.安装 Keil uVision5-MDK 版本,然后破解: 2.安装 Keil uVision5-C51 版本,记得安装路径与 MDK 版 ...

  6. KEIL、uVision、RealView、MDK、KEIL C51区别

    uVision是KEIL公司开发的一个集成开发环境(IDE),和Eclipse类似.它包括工程管理,源代码编辑,编译设uVision置,下载调试和模拟仿真等功能,uVision有uVision2.uV ...

  7. 【转】Keil、uVision、RealView、MDK、Keil C51之间的区别比较

    [转]Keil.uVision.RealView.MDK.Keil C51之间的区别比较 keil C51 ARM 我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For AR ...

  8. Keil、uVision、RealView、MDK、Keil C51之间的区别

    Keil.uVision.RealView.MDK.Keil C51之间的区别 我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEI ...

  9. KEIL、uVision、RealView、MDK、KEIL C51区别比较

    [导读]KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251从接触MCS-51单片机开始,我们就知道 ...

最新文章

  1. python使用matplotlib可视化、使用英文单次或者缩写指定使用的颜色、使用16进制的RGB字符串指定颜色、使用RGB或者RGBA数字元组指定颜色
  2. MySQL 系统架构 说明
  3. 去除表单元素的默认样式
  4. 玛纽尔扫地机器人怎样_扫地机器人怎样选?科沃斯超能王VS云鲸对比测试,看完你就懂了...
  5. 【Redis】redis 配置 配置文件 redis.conf
  6. macfee怎么生成释放代码_批处理应用:使用FLASHGET检查Mcafee SuperDat更新分享
  7. hunnu11543:小明的烦恼——分糖果
  8. T-Sql 创建全文索引
  9. JSP基本元素(菜鸟教程)
  10. java groovy 乱码_解决Groovy复制文件的乱码
  11. 判断质数和合数python代码_【奇技淫巧】利用正则进行需要整除操作的判断,如:奇偶性,质数合数...
  12. Android中文字加下划线的方法
  13. 天津科技大学计算机专业,天津科技大学计算机科学与信息工程学院介绍
  14. Google hacking能做什么以及对应的语法
  15. Doris 与 ClickHouse 的深度对比
  16. 【Python】解决CNN中训练权重参数不匹配size mismatch for fc.weight,size mismatch for fc.bias
  17. Kali Linux 2020.1安装教程
  18. Prometheus监控Kubernetes-1 架构调研
  19. Xcode7.3.1中通过最新的CocoaPod安装pop动画引擎
  20. 丁小平:浅谈科学模型及突变论等问题

热门文章

  1. UESTC 2014 Summer Training #7 Div.2
  2. TiDB 6.0 新特性
  3. citespace与mysql_citespace问题
  4. 2021年安全员-A证-主要负责人(广东省)考试APP及安全员-A证-主要负责人(广东省)考试试题
  5. D.Starry的神奇魔法(矩阵快速幂)
  6. Javadoc(文档注释)详解
  7. 职业教育转型线上,机构要如何通过直播来引流获客?
  8. 解决在线视频(如b站等)中没有IDM下载浮动条问题
  9. mysql存图片二进制文件_将图片(二进制文件)存储于数据库,论文件字节流与二进制字符串相互转换...
  10. 理解Kylin中Cube、Cuboid、Cube Segment