Win10系统下Keil5的C51和ARM MDK共存安装教程

1、安装包获取

百度网盘下载地址
目录结构

2、安装C51

点击c51v954.exe
在这里插入图片描述
点击Next>>
在这里插入图片描述
点击 I agree to install the terms of preceding License Agreement,并点击Next>>
在这里插入图片描述
选择需要安装的路径,建议创建一个Keil5文件夹,里面创建两个文件夹:C51MDK,此时需要选择C51,然后点击Next>>
在这里插入图片描述
全部填1即可,点击Next>>
在这里插入图片描述
正在安装,等待安装完成
在这里插入图片描述
全部取消勾选,然后点击Finish,此时C51已经安装完成。

3、安装MDK

在这里插入图片描述
双击mdk523.EXE
在这里插入图片描述
点击Next>>
在这里插入图片描述
点击 I agree to install the terms of preceding License Agreement,并点击Next>>
在这里插入图片描述
选择MDK的安装路径,根据之前的建议Core可以选择Keil5文件夹下面的MDK文件夹,Core选择完成后Pack会自动更新,点击Next>>
在这里插入图片描述
全部填1即可,点击Next>>
在这里插入图片描述
在这里插入图片描述

正在安装,等待安装完成
在这里插入图片描述
取消全部勾选,然后点击Finish

4、C51和MDK共存

接下来进行C51MDK共存的操作,该步骤非常容易出错,需要严格按照步骤操作,不要想当然!!
接下来的操作路径按照我的安装路径示例,自己进行操作的时候需要结合自己实际安装路径进行适配。我的安装路径如下:
C51D:\software\Keil5\C51
MDKD:\software\Keil5\MDK

  • 打开C51MDK的安装路径
    在这里插入图片描述
  • C51安装路径D:\software\Keil5\C51下的C51文件夹全部复制到MDK安装路径D:\software\Keil5\MDK
    在这里插入图片描述
    复制完成后如下:
    在这里插入图片描述
  • 打开C51安装路径D:\software\Keil5\C51UV4文件夹,并Ctrl+A全选所有文件,然后Ctrl+C复制
    在这里插入图片描述
  • 打开MDK的安装路径D:\software\Keil5\MDK下的UV4文件夹,并Ctrl+V粘贴
    在这里插入图片描述
  • 此时会提示包含了很多同名的文件,选择 跳过这些文件
  • 打开C51安装路径D:\software\Keil5\C51下的TOOLS.INI文件,并全选和复制,然后打开MDK安装路径D:\software\Keil5\MDK下的TOOLS.INI文件,将其粘贴到最后面
    在这里插入图片描述
  • 最后把C51复制到D:\software\Keil5\C51\TOOLS.INI文件中的内容中的PATH的值修改成 该文件原来PATH的值,如下:
    修改之前的内容:
    在这里插入图片描述
    修改之后的内容
    在这里插入图片描述

5、破解

接下来进行破解,右键以管理员身份运行MDK安装路径D:\software\Keil5\MDK下的UV4文件夹中的UV4.exe
在这里插入图片描述
点击左上角File,选择License Management...
在这里插入图片描述
右键以管理员身份运行破解软件
在这里插入图片描述
破解有两步:C51MDK破解
------------------------- C51破解--------------------------------

  • Keil5软件中的CID复制到破解软件中
    在这里插入图片描述
  • target选择C51,点击Generate,此时会生成License,复制到Keil5软件中,并点击Add LIC,即C51破解完成
    在这里插入图片描述
    在这里插入图片描述
    ------------------------- MDK破解--------------------------------
    在上面的基础上将Target选择为ARM,点击Generate,然后将新生成的License复制到Keil5软件中,点击Add LIC,完成MDK的破解
    在这里插入图片描述
    在这里插入图片描述

6、安装STM32PACK

点击软件三个筛子的图标,会打开如下的界面,然后点击File中的Import,选择PACK
在这里插入图片描述
全选 然后导入
在这里插入图片描述
最后更新下 完成!!!
在这里插入图片描述

### 实现 Keil5 C51 MDK 在同一台电脑上的共存配置 为了确保 Keil5 C51 MDK 能够在同一台计算机上共存并用于蓝桥杯单片机竞赛,需遵循特定的安装顺序设置方法。 #### 下载与准备阶段 确保从官方渠道获取最新版本的 Keil C51MDK 安装文件。对于操作系统的要求,在 Windows 8.1 或更高版本的操作系统下测试过此过程[^3]。 #### 安装流程 完成 Keil C51安装之后再着手处理 MDK 的部署工作。务必按照各自产品的标准指南逐步操作直至结束整个安装程序[^2]。 #### 配置环境变量 在安装过程中需要注意的是,两个 IDE 使用不同的路径来避免潜在冲突。通常情况下,默认安装目录已经足够区分二者;然而,如果遇到任何问题,则应手动调整 PATH 环境变量以优先指向所需使用的编译器工具链。 #### 测试验证 安装完成后分别创建简单的工程实例来进行初步的功能检测。这一步骤有助于确认各个组件是否正常运作以及相互之间是否存在干扰情况。 ```c // 示例:C51简单LED闪烁代码片段 #include<reg52.h> void delay(unsigned int time){ while(time--); } void main(){ P1=0xFF; while(1){ P1=~P1; delay(60000); } } ``` ```cpp // 示例:MDK-ARM LED控制示例 (STM32系列) #include "stm32f1xx_hal.h" int main(void){ HAL_Init(); __HAL_RCC_GPIOA_CLK_ENABLE(); // 开启GPIOA时钟 GPIO_InitTypeDef GPIO_InitStruct = {0}; /* 配置PA0为推挽输出模式 */ GPIO_InitStruct.Pin = GPIO_PIN_0; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); while (1){ HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_0); HAL_Delay(500); } } ``` 通过上述措施能够有效地让 Keil5 C51 MDK 同时存在于一台机器之上而不发生冲突,从而更好地服务于参赛选手们的学习需求技术实践。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闲饭疙瘩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值