ARM 之三 Keil uVision4、Keil uVision5、Keil C51同一系统下的共存
问题
因学习的需要,电脑会同时安装MDK-ARM v4.x(Keil uVision4) 、 MDK-ARM v5.x(Keil uVision5)、C51(Keil uVision5)。但是由于 Keil uVision5 是直接由 Keil uVision4 升级而来,ARM公司在升级上不知道到咋考虑的(Keil 5 文件名竟然还是Keil 4),如果同时安装时,后安装的Keil版本会把之前安装的Keil版本的文件关联给覆盖掉。 这就导致了不同版本的项目无法通过双击使用正确的 Keil 版本打开。
在之前的文章ARM 之 Keil 项目/生成的各种文件类型(.AXF、.D、.crf)说明中已经说过,Keil uVision4 与 Keil uVision5 的项目文件是彼此独立的。那么从理论上来说,两者是可以相互独立的!
C51 和 MDK-ARM
由于目前最新版 C51 和 MDK-ARM v5.x 均使用了 Keil uVision5 作为IDE。在安装时这俩的默认路径是一样的(C://Keil_v5),ARM公司在这方面应该是已经考虑到共存问题,直接安装在同一目录下即可共存。
两部分是相互独立目录,共同使用UV4
(Keil uVision5中文件名没有改名)。那么两者具体如何区分呢?其实就是通过目录下的 TOOLS.ini
来加载各部分的配置的。
当然,也可以将两者分别安装到不同的目录下,然后将两部分的TOOLS.ini
进行合并。具体这里就不多说了。
以上处理过后,在建立项目时,可以直接选择使用C51还是MDK,如下图
- 由于环境原因,未测试 两者均为旧版本(Keil uVision4)时的兼容情况!理论上来说也是直接安装在同一目录即可。
- 如果先安装C51再安装MDK的情况未测试。
Keil uVision4 和 Keil uVision5
如果先安装了 Keil uVision4,然后再安装 Keil uVision5,那么 Keil uVision4 的文件关联就会被 Keil uVision5 给覆盖了。导致 Keil uVision4 的文件关联失效。两者的共存问题主要通过修改注册表来实现。具体键值的位置\HKEY_CLASSES_ROOT\UVPROJFILE
见下图即可
按照上图的注释,将对应版本的Keil关联文件修改为自己的目录位置就可以了。注意的是,修改完后需要重新才会有效果
注意:
- 需要重启才会刷新图标。
- 如果是先安装 Keil uVision5,再安装 Keil uVision4,则不会出现上面的问题
- 初次安装后有可能遇到没有有效关联启动程序,及时重启也无效。这似乎是Windows的bug。这时直接双击项目文件,Windows会出现选择打开的程序界面,并且推荐就是Keil,选择一下就正常了!
参考
- Keil 官网
ARM 之三 Keil uVision4、Keil uVision5、Keil C51同一系统下的共存相关推荐
- keil uvision5开发C51相关的笔记
从单片机基础到程序框架(连载) - 单片机论坛,单片机技术交流论坛 - 21ic电子技术开发论坛 阅读笔记 1.关键词sbit和符号"^"的组合类似宏定义: sbit P1_4=P ...
- Keil uVision5 之 C51 与 MDK 共存
Keil uVision5 之 C51 与 MDK 共存 1.安装 Keil uVision5-MDK 版本,然后破解: 2.安装 Keil uVision5-C51 版本,记得安装路径与 MDK 版 ...
- Keil uVision4使用总结
相对来说Keil uVision4这款软件我使用的较少,这篇文章更多的是作为一个需要使用此软件的时能快速上手的教程. 所有内容均来自网络,如有侵权请告知. 一.下载安装Keil uVision4 K ...
- keil uVision4的安装以及KEIL_Lic.exe的注册
1.首先毋庸置疑,在网上下载keil uVision4的EXE可执行文件,可能存在两个版本,51核的单片机(33.3M)和微控制器开发合集(244M),可根据自己的实际需要选择,没有必要都装 2.按照 ...
- 在 Keil uVision4 MDK下配置开发STM32F103Z完整教程
转载的,请原作者勿怪,以下为原链接: http://www.51hei.com/bbs/dpj-30359-1.html(欢迎直接查看原作者) 环境搭建: 1.安装 Keil uVision4 MDK ...
- 51单片机入门——Keil uVision4的使用
目录 前言 1.Keil uVision4是什么? 1.1.系统概述 1.2.Keil C51单片机软件开发系统的整体结构 2.建立一个工程 前言 对于单片机程序来说,每个功能程序都必须要有一个配套的 ...
- keil uvision4 调试教程
keil uvision4 调试教程 软件的下载和安装 相关环境的配置 新建工程,新建文件 新建文件 调试程序 其他问题 如何设置单片机的时钟周期 只是作者复习用,不喜勿喷,博主玻璃心hhhh 已ST ...
- Keil MDK 和 IAR 两款ARM开发工具区别比较和Keil MDK 的下载,安装及常见问题解决
软件的开发工具在软件的开发过程中占很重要的地位,可以说是直接影响你软件开发的效率.比如:开发工具的常用功能.配置.以及优化等级. ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微 ...
- 一分钟学会建Keil uVision4
2009年2月发布Keil uVision4,Keil uVision4引入灵活的窗口 管理系统 ,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方. 新的用户界面可以 ...
最新文章
- #define用法集锦[修正版]
- Python基础数据之列表
- SQL中两个表的某列相减
- 《看完它面试必solo | 寻找C站宝藏》
- arcgis公里网格制作
- 解决 GDI 贴图的闪烁
- 9.5---所有字符串的排列组合(CC150)
- mrc20温控f1什么意思_精确率、召回率、F1 值、ROC、AUC 各自的优缺点是什么?
- .net实现调用本地exe等应用程序的办法总结
- 视频教程-cURL实战教程-PHP
- ubuntu使用Firefox无法播放视频
- 计算机专业毕业论文审查意见,计算机专业毕业论文评语
- 通过跟踪源码证明在Java中通过执行Start()方法创建线程
- Win7搜索之体验!
- 【测试】测试人员部署测试环境是什么意思
- 基于quartz实现定时任务管理系统
- Android计分器论文,毕业设计-电子计分器-毕业论文.doc
- IDEA 2021.1 的 Win 和 Mac 快捷键大全!
- 【异常检测-论文阅读】(CVPR 2022)Self-Supervised Predictive Convolutional Attentive Block for Anomaly Detection
- 七、HTMLTestRunner生成测试报告