Keil C51与MDK的合并
一、什么是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的合并相关推荐
- 【软件包合集】keil C51 C251 MDK V5 V4 v3 v2 所有版本软件包下载(包括最新)【官网地址】
keil 所有版本软件包官方下载地址 目录 keil 所有版本软件包官方下载地址 MDK536版本 基本没有变动(更新日期2021年06月30日) MDK5版本更新说明 MDK4版本更新说明 C2 ...
- Keil科普教程 | Keil C51 和 MDK 的区别
Keil科普教程 | Keil C51 和 MDK 的区别 (点击链接阅读原文)
- 关于keil c51和mdk兼容安装后代码提示功能不见了的解决方法
关于keil c51和mdk兼容安装后代码提示功能不见了的解决方法 解决方法就是: 升级MDK版本..... 本人将KEIL C51和MDK 5(版本5.14)兼容安装,既可以编写51程序又可以编写3 ...
- 关于keil c51与keil mdk同时安装、合并解决办法
下面的方法可以解决keilMDK兼容C51工程的问题: 1 首先,准备好两个软件的安装文件,建议你用以下两个版本 Keil Realview MDK 4.12版本或更高版本,Keil C51 V9.0 ...
- Keil uVision5 之 C51 与 MDK 共存
Keil uVision5 之 C51 与 MDK 共存 1.安装 Keil uVision5-MDK 版本,然后破解: 2.安装 Keil uVision5-C51 版本,记得安装路径与 MDK 版 ...
- KEIL、uVision、RealView、MDK、KEIL C51区别
uVision是KEIL公司开发的一个集成开发环境(IDE),和Eclipse类似.它包括工程管理,源代码编辑,编译设uVision置,下载调试和模拟仿真等功能,uVision有uVision2.uV ...
- 【转】Keil、uVision、RealView、MDK、Keil C51之间的区别比较
[转]Keil.uVision.RealView.MDK.Keil C51之间的区别比较 keil C51 ARM 我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For AR ...
- Keil、uVision、RealView、MDK、Keil C51之间的区别
Keil.uVision.RealView.MDK.Keil C51之间的区别 我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEI ...
- KEIL、uVision、RealView、MDK、KEIL C51区别比较
[导读]KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251从接触MCS-51单片机开始,我们就知道 ...
最新文章
- 使用WKWebView替换UIWebView
- python画直方图代码-python plotly画柱状图代码实例
- BigData之Spark:Spark计算引擎的简介、下载、经典案例之详细攻略
- 【EOlymp - 2908】SumThem All(数位统计,tricks)
- 删库不跑路,详解MySQL数据恢复
- Katalon Recorder录制脚本
- oracle 树形结构表,树结构表递归查询在ORACLE和MSSQL中的实现方法
- 日期格式 java_Java时间日期格式转换
- svn插件Subclipse
- 【最全攻略】拼多多商家自研系统接入流程
- regife:面板交互固定效应模型-InteractiveFixedEffect
- 医保是不是只有住院才能在单位报销 什么样的病才能报销
- AB PLC 1769模拟量模块量程转换
- Unreal Engine 4 渲染目标(Render Target)教程 之 使用渲染目标绘制(下)
- KNN实战莺尾花数据集
- 旅行好帮手:精准可靠的航班动态数据服务
- metamask 最新版官方版
- 故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四...
- 如何将EasyCVR平台RTSP接入的设备数据迁移到EasyNVR中?
- 广西省崇左市谷歌卫星地图下载