用于开发STM32开发keil软件和开发C51的keil软件相冲突怎么解决?

就是我想开发STM32程序的同时也要开发C51的程序,但是keil只能选择其中一个怎么解决这个问题?又遇到过这个问题的吗?

51单片机用的是 keilC51;STM32装keilMDK。
如果先装keilC51,后装keilMDK的,装在不同的目录里,装完之后不管是51工程还是stm32工程默认都会用keilMDK打开,这样打开51工程时会出错.

最简单的方法: 要打开51的工程必须先打开keilC51程序,然后再程序里打开工程文件。
打开stm32工程当然没有问题.

第二个方法: 让keilMDK兼容51的工程,只要一个keil就都能编译51和stm32的工程了:
1、安装keilC51,安装目录 C:\keilC51\
2、安装keilMDK,安装目录 C:\keilMDK\
3、把 C:\keilC51\ 里面的 C51 文件夹复制到 C:\keilMDK\ 里
4、把 C:\keilC51\ 里面的 UV4 文件夹复制到 C:\keilMDK\ 里,提示有同名文件都不要覆盖(注意是不要覆盖)
5、把 C:\keilC51\TOOLS.INI 文件里面的内容复制到 C:\keilMDK\TOOLS.INI 文件后面,并且把所有的 "keilC51”替换为"keilMDK”
这样就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-02-02
  Keil和MDK共存的方法,按照以下步骤:
  1、先安装 Keil C51,安装目录改为:"D:\Keil2"(本机是安装在D盘的);
  2、再安装RealView MDK,目录:"D:\Keil";
  3、把Keil2下的C51文件夹全部复制到 Keil下。
  4、把Keil2下的 UV4(或者UV3)下的所有文件复制粘贴到 Keil下的UV4文件夹里,注意,如果提示有 重复 的文件,是否覆盖时,一律选择否,即不覆盖。
  5、把Keil2下的Tools.ini文件 内容复制,粘贴到 Keil下的 Tools.ini文件 的尾部,并将里面所有 的"Keil2"替换成"Keil",保存。

用于开发STM32、开发keil软件和开发C51的keil软件相冲突怎么解决?
\\r\\n打开stm32工程当然没有问题.\\r\\n \\r\\n第二个方法: 让keilMDK兼容51的工程,只要一个keil就都能编译51和stm32的工程了:\\r\\n1、安装keilC51,安装目录 C:\\keilC51\\\\r\\n2、安装keilMDK,安装目录 C:\\keilMDK\\\\r\\n3、把 C:\\keilC51\\ 里面的 C51 文件夹复制到 C:\\keilMDK\\ 里\\r\\...

Keil软件的安装及Keil C51和Keil MDK兼容配置
安装C51,选择默认路径或自定义,然后用注册机破解。在License Management中复制CID,输入破解码。安装MDK,注意选择所有附件,安装目录与C51分开。MDK破解步骤同C51,但安装后关闭软件。关键步骤:将C51的安装目录中的C51文件夹复制到MDK文件夹中,以及UV4内容。同时,更新Keil_MDK文件夹下的TOOLS部分。经过...

Keil 编译STM32 遇到异常怎么解决
解决这个问题的方法其实也不难,因为编写程序的时候有一个防止重定义的宏,在新版的库里面添加这样的一个宏就可以消除大部分的错误了 我们先找到从定义的地方,双击错误跟踪到报错的地方我们可以看到这里就是type定义的地方,看到上面有一个“#ifndef __STM32F10x_TYPE_H”,这个就是旧版的宏,只要将...

STM32单片机在Keil5下仿真的问题解决
此外,我们还为编程器增加了USB接口,以实现方便快捷的连接,同时优化了与开发板的连接方式,使得整个使用过程更加流畅。经过多次迭代和测试,这款编程器最终取得了用户的一致好评。它不仅适用于STM32系列、LPC系列、K60系列、HT32系列、NV32系列、EFM32系列等众多ARM Cortex-M系列单片机的调试,还能兼容市...

...时曾经安装过Keil软件,现在学习STM32,又安装了MDK3.8A。
我以前就是装的Keil2+C8051F插件来编程所有的51单片机,然后Keil3+MDK来编程STM32。现在装的Keil_MDK4.10就什么问题都没有了,一个编译器就能编译51或者ARM的程序。你可以试试看.

2023最新最全版本~STM32开发环境搭建问题汇总(KEIL5)
面对2023年的STM32开发环境搭建问题,尤其是使用KEIL5时,用户常会遇到多种挑战。以下是整理出的几个常见问题及其解决方法,希望能为开发者提供有效帮助。首先,用户名报错中文路径问题。修改路径为“user\\default\\AppData\\Local\\Temp”,确保软件能正确处理中文路径。其次,若在安装芯片包时遇到问题,尝试...

KEIL-MDK与KEIL-C51联合使用
首先,确保操作系统(如Win10)兼容。其次,准备安装文件,包括MDK、C51(如c51v959、mdk526)和注册机,以及用于支持不同微控制器的备用包。具体步骤如下:1. 安装MDK,通常推荐自定义安装路径,避免使用包含中文或特殊字符的路径。2. 安装C51时,选择默认路径,以实现与MDK的兼容。在遇到文件冲突时,...

STM32CubeMX一键生成FREERTOS代码 + KEIL多版本共存 + 使用VSCODE编译和...
步骤1,利用STM32CubeMX生成FREERTOS代码:在配置完外设后,选择FREERTOS,CMSIS_V1,配置完成后添加任务,用于测试多任务功能。步骤2,KEIL版本管理:遇到版本冲突,需安装不同版本的KEIL,如MDK-ARM V5.23和ARM Compiler 5,确保在编译时正确选择。步骤3,KEIL多版本共存:安装时,将Core文件夹放在不...

stm32和51单片机可以公用一个keil进行编吗
可以的,破解时两个都 要破解,用 keil4也可以编译51,启动时找不到路径可以自行添加,在一个TOOLS.INI文件里有如下信息:可见有两个PATH [UV2]ORGANIZATION="平煤股份十一矿"NAME="xia ming", "xia"VERSION=V2.0 BOOK0=UV4\\RELEASE_NOTES.HTM("uVision Release Notes",GEN)EMAIL="11kxmx@163...

keil5软件stm32_eval错误
设置一下就可以。找到位置后,首先修改左下角的CPUDLL和DialogDLL,CPUDLL:SARMCM3.DLL。DialogDLL:DARMSTM.DLL。Dialog后的Parameter填写你自己设置的芯片型号,注意只用填前11位编号,CPUDLL中不变。右侧和左侧的内容保持一致即可。

相似回答