Keil5安装教程最快方法(C51与MDK共存)

一、安装准备
在这里插入图片描述
这几个文件分别是C51开发环境的安装包,注册机(破解软件),MDK-ARM开发环境的安装包。其中这两个安装包可以去keil官网下载,注册机可以百度下载。
(注意:所有的磁盘路径不得出现中文字符)

二、MDK的安装
本文以V5.30版为例。

打开MDK的安装包MDK530.EXE,弹出以下窗口,单击Next。
在这里插入图片描述

出现如下图的License Agreement,勾选同意协议,单击Next
在这里插入图片描述

下图这一步是安装目录的选择,在这里我们可以修改软件核心组件的安装目录以及器件包的安装目录。这里推荐使用默认目录。确定好安装目录后,单击Next。
在这里插入图片描述
客户信息随意填写,如下,然后单击Next。
在这里插入图片描述
现在MDK软件开始安装,静静等待软件安装完成。
在这里插入图片描述
三、C51的安装
右键c51v956,以管理身份运行安装即可,目录与客户信息与此前一致即可(1,1,1,1)。单击Next。
现在C51开始安装,如下图:
在这里插入图片描述
这一步也是关键步骤。安装过程中,程序会提示“新版本的XXX已安装”,并询问是否覆盖。请注意,不论弹出多少次询问窗口,一定要全部选择Skip即跳过,否则Keil 5的部分文件会被替换。如下图,全部选择Skip。

在这里插入图片描述
出现如下界面,则表示C51安装完成。按需勾选后,点击Finish。
在这里插入图片描述
四、注册
打开已经解压好的 keygen(注册机),出现如下界面。讲刚才复制的CID码粘贴至 CID 窗口,将Target 窗口内容选择为 C51和ARM。点击 Generate ,复制 Generate 上面框中的一串代码。分别注册C51和ARM,关闭 keygen。(注意:keygen会发出比较难听的声音,这是正常情况,可以提前将电脑静音)。
在这里插入图片描述
注册成功图如下:
在这里插入图片描述
总结
软件安装总体而言很简单,注意以下两点即可:

1.C51要安装到与MDK相同的目录
2.安装C51,软件询问是否替换文件时,全部选择Skip跳过,即不替换。

打开一个工程技巧(注意后缀X):
打开C51工程
在这里插入图片描述
打开MDK工程:
在这里插入图片描述
C51下载:
链接:https://pan.baidu.com/s/1qjaQWlBRXJCKimhVK842pA
提取码:r4oj

MDK下载:
https://blog.youkuaiyun.com/Simon223/article/details/105090189?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare

### 实现 Keil5 C51MDK 在同一台电脑上的共存配置 为了确保 Keil5 C51MDK 能够在同一台计算机上和谐共存并用于蓝桥杯单片机竞赛,需遵循特定的安装顺序和设置方法。 #### 下载准备阶段 确保从官方渠道获取最新版本的 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 C51MDK 同时存在于一台机器之上而不发生冲突,从而更好地服务于参赛选手们的学习需求和技术实践。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值