安装Keil5并可以开发51单片机和蓝桥杯STC系列单片机与STM32[强烈推荐]【12届-实验室201】

本文档详细介绍了如何使用Keil5同时开发51和STC系列单片机,避免版本冲突问题。步骤包括下载Keil5及C51依赖包,进行软件安装、破解以及添加C51支持。教程还提供了具体的操作截图,并展示了创建工程、配置HEX文件以及烧录程序的过程,旨在帮助遇到同样问题的开发者解决问题。
摘要由CSDN通过智能技术生成

前言:

大二最先开始玩C51单片机的时候用C51,玩蓝桥杯STC系列单片机的时候也用的Keil4,大二暑假玩了一段时间STM32系列单片机用了Keil5,结果发现这两个版本的软件冲突,下载了Keil5,Keil4就不能正常的用了,故今天出一个Keil5也可以开发STC与51系列单片机的教程且附有软件资料下载地址。

通常,我们使用keil5开发32,keil4开发51。但这样切换版本太过繁琐,下面介绍一种让keil5兼容51程序的方法。只针对已经xx的keil5系列!

①首先下载Keil5软件与破解包 (下载了破解版Keil5的童鞋就只需要下载C51依赖包了

可以在官网下载

也可以通过BD网盘链接:

链接:https://pan.baidu.com/s/1THl6CzLA8wOaMsRDsyHtxA  //C51依赖包
取码:1jfb 
 

 

链接:https://pan.baidu.com/s/1-lRyvlheFrOEpQW3zDFaDg  //Keil5软件下载与破解
提取码:2ydc 
 

②下载后实际操作

蓝色图标为Keil5安装包,黑色图标为破解软件

首先安装 点开蓝色图标

接下来就是安装了···安装成功后,完成即可,不用管其他的,全部关掉。

然后破解

对桌面上的Keil5右击选择 以管理员的身份运行

然后看图说话

点击 License Management(证书管理)

同理 以管理员的身份运行破解软件

把①的CID复制粘贴到 中,点击Generate (生成密码)

再把生成的密码Copy-Paste到

点击 Add LlC(加入证书) 就可以看到***LIC Added Successfully***

Keil5的破解就到此结束了。

③给Keil5安装C51依赖包

//上面给了下载链接的,翻上去看

安装到安装Keil5的路径

这个

这个C51是没有的安装后才有,安装完后,重新启动Keil5 准备安装STC的芯片包

打开

点击添加

选择Keil5的安装目录

Warning:如果没有C51安装包的话是提升没有C51目录的 所以要安装C51依赖包,为了开发蓝桥杯STC15系列单片机。

然后来跑一个程序吧?

首先建立一个工程选择芯片型号

打开Keil5软件

点击 New uVision Project... 新建一个工程

点击魔术棒,

配置产生HEX文件,这个文件就是烧录到单片机的文件。

随便来套程序,这里我选择流水灯。

/*******************************************************************************  
* ÎļþÃû³Æ£ºLEDÁ÷Ë®µÆ¿ØÖÆʵÑé
* ʵÑéÄ¿µÄ£ºÕÆÎÕµ¥Æ¬»úIO¿Ú²Ù×÷µÄ»ù±¾·½·¨
* ³ÌÐò˵Ã÷£ºÎÞ
* Ó²¼þ»·¾³£ºIAP15F2K61S2@11.0592MHz
* ÈÕÆÚ°æ±¾£º2012-9-3/V1.0a 
*******************************************************************************/

#include "reg52.h"  //¶¨Òå51µ¥Æ¬»úÌØÊ⹦ÄܼĴæÆ÷
#include "intrins.h"

//¹Ø±ÕÍâÉè
void cls_buzz(void)
{
	P2 = (P2&0x1F|0xA0);
	P0 = 0x00;
	P2 &= 0x1F;
}

//ÑÓʱº¯Êý
void delay(void)
{
	unsigned char i, j, k;

	_nop_();
	_nop_();
	i = 9;
	j = 104;
	k = 139;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}

//Ö÷º¯Êý
void main(void)
{
    unsigned char i;
	
	cls_buzz();
    
    while(1)
    {
		for(i=0; i<8; i++)
		{
			P2 = ((P2&0x1f)|0x80);
			P0 = ~(0x01<<i);  //×óÒÆi룬°´Î»È¡·´
			P2 &= 0x1f;
			delay();
		}
    }
}

在Group1目录下新建一个 .c 文件 名字一般取为 main(约定俗成)主要逻辑业务在这里完成

点击烧录,OK 然后

Creating hex file from ... //代表生成了Hex,文件,现在可以通过烧录软件烧录到单片机里面了

0 Error(s) , 0 Warning (s) //最好的现象,但往往你敲代码到后面,error肯定要解决,一般warning可以neglect...,为什么?因为当你很熟悉了,那些warning你自己心里有个掂量。

这个ISP烧录软件的使用在此类博客第一篇中,故不再赘述。

到此教程技术,谨以此文为碰见同样问题的童鞋提供一些方案,希望能帮助到你们,点个赞吧!(●'◡'●)

 

 

  • 20
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
Keil 5是一款常用的开发工具,用于编译和调试单片机程序。根据引用所述,Keil 5分为两个版本,C51和MDK。C51版本用于编译8051内核的单片机程序,如AT89C51、STC89C51等;而MDK版本用于编译ARM32位内核单片机程序,如STM32、GD32等。 根据引用中的步骤,下面是Keil 5安装和破解的简要教程: 1. 首先以管理员身份运行Keil uVision5。 2. 点击左上角的"File",选择"License Management"。 3. 复制CID(Client ID)。 4. 运行安装包文件夹中的keygen_new2032.exe(以管理员身份运行),粘贴复制的CID,点击"Generate"生成许可文件。 5. 复制生成的内容,退出软件。 6. 返回Keil uVision5,点击"License Management",将复制的内容粘贴在"LIC"栏中,点击"Add LIC"。 7. 如果提示绿化成功,则说明软件已经破解成功。 此外,还有一些其他配置可以参考: 1. 中文显示配置:点击"Edit",选择"Configuration",点击"Editor",选择中文简体。 2. 消除定义但未被使用函数的警告配置:点击"魔术棒",选择"Device",勾选"Use Extended...",点击"OK";点击"魔术棒",选择"LX51 Misc",输入"REMOVEUNUSED",点击"OK",完成配置。 以上是Keil 5的安装教程和相关配置,希望对你有帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Keil C51详细安装教程](https://blog.csdn.net/weixin_41995541/article/details/107447912)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [Keil uvision5安装——51单片机篇](https://blog.csdn.net/m0_65066988/article/details/121929591)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值