同时安装KEIL-MDK uVision4和uVision5并分别打开uvproj和uvprojx文件的方法

问题现象

旧项目使用KEIL4,新项目需要使用KEIL5.

安装完成KEIL5后,旧项目的工程文件(uvproj)默认打开方式也变成了KEIL5.

在属性中配置“打开方式”,并强制选择“C:\Keil\UV4\UV4.exe”,结果无效,连图标都没有变,还是会选择KEIL5打开。

 

原因分析

奇葩的ARM公司在升级KEIL MDK到uVision5的时候,生成的bin文件的文件夹名称还是UV4。

并且,虽然exe文件的图标已经改为"u5”了,但是文件名还是UV4.exe

大概是此等神操作把windows搞蒙了,本想让它把uvproj类型的文件关联到KEIL4中的UV4,但它还是傻乎乎地关联到KEIL5中的UV4。

 

解决措施

  1. 把“C:\Keil_v5\UV4\UV4.exe”文件名称改为UV5.exe
  2. 更改uvproj的打开方式为“C:\Keil\UV4\UV4.exe”
  3. 再把Keil_v5下面的UV5.exe改为原来的样子:UV4.exe

 

这样子,uvproj文件和uvprojx文件就井水不犯河水了。

原来的uvproj工程文件还是由KEIL4打开,新的uvprojx文件由KEIL5打开。

 

 

 

 

 

### Keil uVision4 MDK Keil uVision4 的差异 #### 功能集对比 Keil uVision4 是一款集成开发环境 (IDE),主要用于嵌入式系统的程序编写、编译调试。而 Keil uVision4 MDK 版本则是在此基础之上增加了 Microcontroller Development Kit (MDK) 组件,提供了更全面的功能支持。 - **基本功能** - Keil uVision4 提供了标准的编辑器、编译器以及调试工具等功能[^4]。 - **扩展特性** - Keil uVision4 MDK 不仅包含了上述所有特性,还额外加入了 ARM Cortex-M 系列微控制器的支持库其他高级组件,使得开发者能够更加方便快捷地针对特定硬件平台进行应用开发[^2]。 #### 支持范围的不同 对于不同的处理器架构来说: - **8051系列单片机** - Keil uVision4 主要面向的是基于 Intel 8051 架构的传统单片机项目开发工作,在这方面有着广泛的应用场景支持力度。 - **ARM Cortex-M系列MCU** - 当涉及到现代主流的 32 位 RISC 处理器如 ARM Cortex-M 类型时,则更适合选用带有 MDK 扩展包的 Keil uVision4 MDK 来完成相应的工作任务。 #### 使用体验上的改进 除了技术层面的区别之外,在实际操作过程中也能感受到两者之间存在一些细微差别: - **界面设计优化** - Keil uVision4 MDK 对整体 UI 进行了一定程度上的美化处理,且引入了一些新的交互方式来提高用户体验感;同时新增加了很多辅助性的视窗用于显示更多有用的信息以便于工程师们更好地理解掌握整个项目的进展状况[^3]。 - **性能提升** - 在某些情况下,由于采用了更为先进的算法技术手段,因此相比于普通的 Keil uVision4 ,使用 MDK 后可能会带来更快的速度表现或者是更低资源占用率等方面的优势。 综上所述,虽然二者都属于同一系列的产品线之内,但是它们各自侧重点有所不同——前者偏向传统领域内的经典产品形态,后者则是为了适应新时代需求所推出的升级版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值