Keil 5(C51)介绍、下载、安装与2个补丁

2023-11-04

Keil 5常用的分两个版本,C51和MDK。C51用于编译8051内核的单片机程序,譬如AT89C51、STC89C51、STC98C52等。MDK用于编译STM32、GD32等ARM32位内核单片机程序。

一、资源获取

Keil官网获取,网慢,不建议: Keil Product Downloads

截止2022年12月,最新版为 V9.61

(官方Keil 有四个版本,这里以C51版本为例)

1.打开上面链接,点击“C51”如下图:

2.填写信息(若觉得麻烦,可以自行百度其他方式进行下载),到网页最下面,点击“Submit”提交:

3.点击“C51V956.EXE”,选择保存路径,点击“下载”:

二、软件安装

Keil C51集成开发环境的安装比较简单(基本上就是一路Next下去)。还是按照常规安装教程(截图)讲述一下吧,以上面下载的“C51V961.exe”软件为例讲述。

1,找到安装包,选中后点击右键,选择【以管理员身份运行

2,点击“Next”

3,勾选用户协议,点击“Next”

4,【选择安装位置】(可以默认),选【D盘】更佳哦

5,填写用户信息(可以随便填写)

6,安装中,给他点时间,转个视角,看看周围,一会就好了。(五分钟内)

7,都可以不用勾选,勾了也没事。

8.桌面会生成软件的快捷方式

9,点击软件快捷方式,正在进入软件主界面

10,软件的编程界面,以后的常客。看一眼就好了,右上角叉掉

Keil5可以汉化,但是没有必要。很多“汉化”不规范,反而会造成误解和错误。

至此Keil C51就安装完成,可以新建工程使用了。但为了不受编译代码大小限制和用户体验,就需要购买授权,或注册。

三、软件注册(破解)-略

Keil C51是一个收费的软件,官方打击盗版也比较严厉,若你是商业用途,建议购买正版软件。

...略...

四、添加STC芯片包到keil5中

很多使用STC单片机开发的朋友应该知道,安装好Keil C51后,新建工程选择芯片时,没有STC单片机型号。如下图:

要使这里有STC单片机型号,就需要添加一个STC的补丁。

打开STC官网: STC: 32位 8051 单片机创新者, ISP/IAP 技术创新者,中华有为:除了胜利,我们已无路可走 ,下载最新版本的STC-ISP下载编辑软件,如下图

双击运行STC-ISP,在软件界面中,找到图中的Keil仿真设置选项卡后点击,可以看到有个添加型号和头文件到Keil中…,我们点击这个按钮,如下图

在弹出的文件选择窗口,我们找到Keil的安装目录并单击,后点击确定,如下图(我的keil安装目录是C:\Keil_v5)

如果路径无误的情况,应该会出现STC MCU型号添加成功的提示,如下图

打开KEIL5,选择新建工程,后会自动弹出Select Device for Target窗口,点击倒三角下拉列表,选择STC MCU Database,在下方的MCU列表中就会出现STC单片机的型号,选择对应的型号,再点击OK即可。

至此,我们就可以正常选择STC单片机进行软件开发了。

五、51单片机串口输出某些汉字乱码修复补丁(支持所有keil版本)

将软件【KeilFDfix(FD补丁冠铭同学版)b10.exe】放至KEIL的编译器【C51.EXE及A51.EXE】所在文件夹(例如:C:\KEIL_V5\C51\BIN),运行软件后按[开始]即可自动打补丁(将0x[80 FB FD]替换为[80 FB FF],忽略CX51.EXE及AX51.EXE)。具体操作如下:

1.将软件【KeilFDfix(FD补丁冠铭同学版)b10.exe】放至KEIL的编译器【C51.EXE及A51.EXE】所在文件夹(例如:C:\KEIL_V5\C51\BIN)

2.放置好位置后,双击可执行补丁,按[开始]即可自动打补丁。

本工具实测通用支持Keil C51 u2/u3/u4/u5等所有版本!

此补丁修复的是C51支持包文件的bug,解决的是某些部分汉字串口输出乱码,英文字符串口输出没有问题,只有部分汉字,特别是笔画多的汉字输出乱码,才与此补丁有关,如果英文串口打印输出都是乱码不在此范围内!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Keil 5(C51)介绍、下载、安装与2个补丁 的相关文章

  • keil c语言的头文件,Keil C51中C语言编程的头文件包含方法.pdf

    1 Keil C51中 C 语言编程的头文件包含方法 一 首先摘抄一写 keil 官方网站的说明 了解其系统自带的头文件在哪里及如何预处理 1 译文 主页 Vision4 用户手册 文件夹结构 主页 关于 Vision 文件夹结构 安装程序
  • Arduino和C51开发OLED显示屏

    技术 xff1a 51单片机 Arduino OLED显示屏 U8glib 概述 OLED显示屏常常用作为智能产品的显示设备 xff0c 本文简单介绍OLED显示屏的使用方法 详细 代码下载 xff1a http www demodashi
  • keil C51 中使用虚拟串口调试串口

    功能介绍 xff1a 在不使用51开发板下 xff0c 使用keil C51中的软件仿真 和虚拟串口软件VSPD完成串口通信的过程 类似的还有一篇关于STM32调试串口的 keil MDK 中使用虚拟串口调试串口 操作步骤如下 xff1a
  • keil5软件共用C51和ARM

    第一步 xff1a 创建文件夹keil mdk正常安装并破解MDK5 第二步 xff1a 创建另一个文件夹keil c51安装C51 将该文件夹里面的C51文件夹复制粘贴到keil mdk文件夹里与ARM文件夹保持同一目录 第三步 xff1
  • Keil4中C51的debug调试步骤技巧

    1 选择相应的调试仿真连接器 xff1a 选择 xff1a project gt Options for Target 如下图所示 xff1a 然后在弹出对话框的Debug选项下选择仿真器的型号 xff1a 2 进入调试 xff1a 3 部
  • KEIL C51出现 runtime error R6002 floating point support not loaded解决办法

    将未出现过该错误的电脑中Keil的 ARM ARMCC bin armlink exe复制 xff0c 覆盖掉报错电脑中的Keil安装目录下 ARM ARMCC bin armlink exe即可 每天出现该报错 xff0c 覆盖即可 文件
  • 从 C51+uCos-II 近距离了解操作系统任务切换原理

    前言 从 C51 43 uCos II 简单介绍下任务切换的原理 方便大家更形象的理解多任务怎么切换 为后续写 x86 43 Linux 任务切换做铺垫练手吧 参考资料如下 xff1a uCos II 源码 单片机原理与应用及 C51 编程
  • C51 数码管的动态显示 dynamic display method of digital tube

    代码 include
  • 51单片机串口通信(UART)

    项目描述 1 串口工作方式为1 8位UART 波特率可变 无校验位 2 通信数据格式为 1位起始位 8位数据位 1位停止位 3 上电后MCU给上位机发送问候语 之后等待上位机的信息 MCU和上位机的通信为收发交替进行 MCU接收到的信息会实
  • CC2530学习(一)环境配置

    CC2530F256是一款将各种丰富的功能系统地集成到一片LSI Large Scale Integrated circuit 大规模集成电路 的片上系统 System on Chip 简称SoC 内嵌增强型51内核的单片机 芯片后缀256
  • 【Keil编译问题】RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT

    Keil编译问题 RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT Keil编译信息提示内容 然而在Keil软件file菜单 license manage许可菜单里面查看信息 又是注册成功
  • C51中data,idata,xdata,pdata的区别

    从数据存储类型来说 8051系列有片内 片外程序存储器 片内 片外数据存储器 片内程序存储器还分直接寻址区和间接寻址类型 分别对应code data xdata idata以及根据51系列特点而设定的pdata类型 使用不同的存储器 将使程
  • Keil 5(C51)介绍、下载、安装与2个补丁

    Keil 5常用的分两个版本 C51和MDK C51用于编译8051内核的单片机程序 譬如AT89C51 STC89C51 STC98C52等 MDK用于编译STM32 GD32等ARM32位内核单片机程序 一 资源获取 Keil官网获取
  • LCD1602芯片的使用——简单易懂

    题目 想在LCD1602上显示两行如下字样 huaianxinxi wantin 想完成上面的显示必须掌握LCD1602芯片的基本知识 将在程序下面附上LCD1602芯片的基本知识 供大家参考 我实现的比较简单 没有什么花哨的显示 大家首先
  • 51单片机播放音乐(二):DA转换播放任意波形

    51单片机播放音乐 二 DA转换播放任意波形 原理 DA转换器 仿真电路图 音频文件转成C语言数组代码 单片机代码 仿真输出波形 本文完整源码 用数字信号带动蜂鸣器同一时间只能发出一种频率的声音 也没有和弦 会比较难听 而我们听到的音乐可以
  • 51单片机定时器的原理与使用

    定时器是单片机的重要功能模块之一 在检测 控制领域有广泛应用 定时器常用作定时时钟 以实现定时检测 定时响应 定时控制 并且可以产生ms宽的脉冲信号 驱动步进电机 定时和计数的最终功能都是通过计数实现 若计数的事件源是周期固定的脉冲则可实现
  • 【C51自学笔记】数码管(静态与动态显示)+74HC138+点阵的动态显示

    数码管 数码管由7个发光二极管组成一个日字形 如果需要显示小数点 那么就再加一个点 就是8段数码管 数码管显示亮度高 响应速度快 分共阴和共阳两种形式 常用的有单个的和 联的 还有两联的和专门用来显示时间的 分类 共阴 共阳 编码问题 必须
  • C51流水灯 running water lamp

    include
  • 小数转化为二进制

    小数转换为二进制方法 a 0 125 10 0 125 10 转化为二进制方法 取每次结果的小数乘以2得到b 取b的整数位 如果b为1 0结束计算得到结果 0 125 2 0 25 gt 取整数部分 0 0 25 2 0 5 gt 0 0
  • c51简单delay函数i的值跟延时的时间呈线性关系

    c51简单delay函数i的值跟延时的时间呈线性关系 一 简单delay函数 晶振频率 11 0592 MHZ define uchar unsigned char void Delay uchar i while i 二 证明 1 调试计

随机推荐