找回密码
 立即注册
查看: 18724|回复: 53

【萌新指南】keil5安装指南(官方渠道方法下载并安装C251, C51)

  [复制链接]
已绑定手机

39

主题

208

回帖

2449

积分

荣誉版主

Rbowlystar

积分
2449
发表于 2025-3-16 18:41:38 | 显示全部楼层 |阅读模式
第一步 在官网下载对应的安装包

1、在浏览器搜索keil5,点击 “Keil Downloads” 进入keil官网
截图202503161754241262.jpg

2、选择产品下载
截图202503161755015164.jpg

3、选择产品版本
截图202503161755269482.jpg
STC系列的单片机,8位单片机对应C51,32位单片机对应C251,像Ai8051U可以切换8位或者32位模式,
都想体验的话,就都下载下来,现在以使用32位模式为例,选择下载C251版本。



4、填写用户信息
截图202503161757449534.jpg

5、下载安装包
截图202503161758074228.jpg

什么?你说网卡进不去?没~关~系!我都帮你准备好了!
截图202503161758515040.jpg

第二步 安装keil5(多环境可共存)
1、安装C51(用于编译传统8位单片机)[必选]
截图202503161800331140.jpg
选择这个安装包,双击打开。


截图202503161801133987.jpg
点击“是”


截图202503161801306423.jpg
点击next。


截图202503161801439199.jpg
勾选“我同意”,然后点击下一步。


截图202503161801547062.jpg
选择要安装到哪个盘,点击Next即可。


截图202503161802078391.jpg
截图202503161802182868.jpg
截图202503161802242222.jpg
截图202503161802309105.jpg
最后就可以看见C51安装好了。


2、安装C251(用于编译新型32位单片机)[必装]
截图202503161804074230.jpg
安装步骤与C51的大同小异,双击这个安装包,安装即可。


截图202503161804462383.jpg

这里因为安装C51的时候已经安装过了,所以选择“跳过”或者“覆盖”都可以。
我这里选择【跳过】。




截图202503161804578595.jpg
可以看见【C51】和【C251】同时共存了。

3、安装MDK(用于编译ARM架构的芯片)[选装]

安装步骤与C51的大同小异,双击这个安装包,安装即可。
截图202503161805204616.jpg
安装步骤也是大同小异的哈。


截图202503161805381089.jpg
这里多了一个芯片包的存放地址。


截图202503161805549740.jpg
最后就是三国鼎立了哈。


截图202503161806177435.jpg
如果跳出这个画面,不要慌哈。
这个就是ARM芯片的支持包安装目录,你可以在这里在线安装或者更新支持包,

例如STM32、GD32等等。(当然你也可以去找本地包进行安装,这里我们用不到,只做简单介绍)



第三步 破解Keil5(仅用个人学习参考使用,商用请购买正版软件)【使用管理员打开】
截图202503161807056279.jpg
截图202503161807248877.jpg
可以看见Keil5中已经存在【MDK】、【C251】、【C51】三种编译器,但均未破解。


截图202503161807396190.jpg
接下来,打开这个工具


截图202503161807538356.jpg
选择需要破解的编译器【C51】、【C251】、【ARM】。


截图202503161808043625.jpg
然后回到keil5中复制自己的 CID,到工具中。


截图202503161808156370.jpg

粘贴CID,选择对应的编译器,如C51。
点击【Generate】进行破解,然后复制破解的许可证到Keil5中。


截图202503161808326250.jpg
将对应编译器的许可证添加进去即可。

截图202503161808475277.jpg

成功许可到2032年了。
【C251】也是一样的步骤,大家尝试一下吧。




第四步 安装支持包
截图202503161809479516.jpg
当我们创建工程时,会发现没有STC相关的芯片可以选择


此时,我们需要打开STC官方的ISP软件。
截图202503161810122898.jpg
截图202503161810198444.jpg
选择keil5的安装目录,点击确定。


截图202503161810363464.jpg
跳出这个弹窗,即为添加成功。


截图202503161810561594.jpg
再次打开keil5,新建工程,选择对应的芯片即可。


第五步 安装中断向量号扩展
截图202503161828455962.jpg
双击打开这个扩展包。


截图202503161829074217.jpg

选择keil5的安装目录,点击确定。


截图202503161829193498.jpg
安装成功。


Readme: 0-安装keil5 - 副本.md (7.76 KB, 下载次数: 514)
C51: C51V961.EXE (104.78 MB, 下载次数: 1129)
C251: c251v560.exe (45.44 MB, 下载次数: 1011)
ARM:文件太大无法上传。
check: keygen_new2032.exe (497.63 KB, 下载次数: 2325)
向量中断扩展使用说明: Keil中断向量号拓展插件使用说明.pdf (161.67 KB, 下载次数: 659)
向量中断扩展工具: 拓展Keil的C代码中断号.zip (6.78 KB, 下载次数: 759)
2 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
故事没有结局,遗忘是唯一的终点...
回复

使用道具 举报 送花

已绑定手机

39

主题

208

回帖

2449

积分

荣誉版主

Rbowlystar

积分
2449
 楼主| 发表于 2025-3-20 09:49:46 | 显示全部楼层
时隔八年,C251在2026年2月发布了最新的补丁版本 5.60.13

1,在已能正常使用的 KEIL C251的基础上;

2,再安装这个补丁文件;
3,民间的 拓展中断号到 32个以上的工具软件,
      也要跟着升级用最新版,重新执行拓展中断号一次;
这个补丁文件只是对优化环节的完善



、C251 编译器(核心 9 大类代码生成缺陷修复)
1. 冗余寄存器拷贝导致代码膨胀、变量被覆盖(最主要修复)
优化器无意义复制 R11、WR6、WR4 等字 / 字节寄存器,生成多余 MOV 指令,造成程序体积变大;
多余寄存器拷贝后,后续赋值会意外覆盖寄存器值,引发逻辑错误(串口缓存、计数变量示例);
移位运算场景下 WR10(含 R11)被错误覆写,移位结果出错。
2. 预处理 / 关键字逻辑错误
NOCASE大小写忽略关键字错误作用于字符串字面量,干扰变量名匹配,现已隔离。
3. reentrant 重入属性识别失效
typedef函数指针声明时标注reentrant会被编译器静默忽略,修复后可正常识别重入函数。
4. 二维数组尺寸计算错误
sizeof(*数组)错误计算为指针宽度,而非数组一行的实际字节数,数组边界、内存分配计算出错。
5. goto 嵌套循环优化错误删除代码
多层 goto 跳转循环中,优化器误判分支流,删除有效自增 / 运算语句,业务逻辑丢失。
6. 强制类型转换抑制整数提升(移位运算出错)
(unsigned char)x << 9场景下,编译器未做标准整数提升,移位结果数值错误。
7. 特定优化路径编译器崩溃
部分组合优化逻辑存在空指针 / 越界,导致编译闪退;已恢复大部分优化,仅保留某款特殊 CPU 的规避逻辑。
8. 枚举常量范围检测(V5.60 基础修复,补丁同步固化)
超大枚举值(如0x12345)不再静默截断,抛出C118枚举值越界警告。
9. 多余无效警告清理
同内存空间 extern + 变量定义场景,不再误报C53重定义警告。
、L251 链接定位器 Linker 2 项逻辑修复
SEGSIZE 段尺寸指令失效:修改段大小后,后方内存段不会自动偏移,导致段地址重叠,现已修正地址重排逻辑;
递归调用警告误触发:无递归代码也会弹出L48: IGNORED RECURSIVE CALL,过滤无递归场景的无效告警。
整体改善价值总结
代码体积优化:消除大量冗余寄存器搬运指令,同等优化等级下固件体积缩小;
运行逻辑正确性:解决寄存器覆写、数组尺寸、移位、循环代码丢失等隐性运行 bug;
编译稳定性:修复编译崩溃问题,优化器可完整启用;
工具提示精准化:过滤无效编译 / 链接警告,增加枚举越界风险提示;
链接内存布局可靠:段尺寸配置、递归告警逻辑修复,避免内存重叠、误导性日志。

keygen_new2032.zip

23.66 KB, 下载次数: 696

AddOn_C251V560_13.rar

13.22 MB, 下载次数: 53

拓展Keil的C代码中断号.zip

6.78 KB, 下载次数: 38

故事没有结局,遗忘是唯一的终点...
回复

使用道具 举报 送花

已绑定手机

19

主题

3551

回帖

8057

积分

论坛元老

积分
8057
发表于 2025-3-20 00:37:50 | 显示全部楼层
香河英*** 发表于 2025-3-19 20:56
总报病毒,下载不来怎么办?已关闭安全中心。

注册机报毒不是很正常的吗?不管他关闭安全中心,注册完再开。
回复

使用道具 举报 送花

已绑定手机

0

主题

7

回帖

126

积分

注册会员

积分
126
发表于 2025-3-30 20:46:23 | 显示全部楼层
很好的安装帮助
回复

使用道具 举报 送花

已绑定手机

32

主题

416

回帖

2721

积分

金牌会员

积分
2721
发表于 2025-4-9 01:00:01 | 显示全部楼层
写的很详细!
学习MCU
回复

使用道具 举报 送花

60

主题

830

回帖

1823

积分

金牌会员

积分
1823
发表于 2025-4-9 06:37:51 | 显示全部楼层
这就属于喂到嘴里了  好好学
回复

使用道具 举报 送花

已绑定手机

32

主题

416

回帖

2721

积分

金牌会员

积分
2721
发表于 2025-4-15 01:21:01 | 显示全部楼层
楼主你好!
从你的帖子中得到很大帮助,谢谢!
现在有一个做仿真时遇到的问题不知如何解决,问题是在开发环境做Debug时报如下提示:
截图202504150111386376.jpg
截图202504150112416104.jpg
原因很明确,你给的工具解决了软件时限问题,这个代码大小的限制该如何解决呢?
希望得到你的指点。
先说声谢谢了!

点评

[attachimg]93456[/attachimg] 可以试试这个版本,功能会比较全。(仅供个人学习使用哈)  详情 回复 发表于 2025-4-16 13:30
软件受限制,下载楼主附件里的软件,或联系对应地区业务经理协助解决 加STC华南区客服司经理QQ: 2234917869 ; 微信:18012226298 要求 【免费+包邮】 送, 还免费教仿真 加STC华南区客服刘经理QQ: 3398500488 ;  详情 回复 发表于 2025-4-15 09:53
学习MCU
回复

使用道具 举报 送花

16

主题

936

回帖

4169

积分

超级版主

积分
4169
发表于 2025-4-15 09:53:04 | 显示全部楼层
我心*** 发表于 2025-4-15 01:21
楼主你好!
从你的帖子中得到很大帮助,谢谢!
现在有一个做仿真时遇到的问题不知如何解决,问题是在开发环 ...

软件受限制,下载楼主附件里的软件,或联系对应地区业务经理协助解决
加STC华南区客服司经理QQ: 2234917869 ;  微信:18012226298  要求 【免费+包邮】 送, 还免费教仿真  
加STC华南区客服刘经理QQ: 3398500488 ;  微信:18106296592  要求 【免费+包邮】 送, 还免费教仿真  
加STC华南区客服佘经理QQ: 614777595;   微信:18106296591 要求 【免费+包邮】 送, 还免费教仿真
加STC华南区客服曹经理QQ: 1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服聂经理QQ: 2593903262; 微信:18106296598  要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服吴经理QQ: 1463035472; 微信:19952583954  要求 【免费+包邮】 送, 还免费教仿真
加STC西北区客服孙经理QQ: 1347154513 ;  微信:18106296593  要求 【免费+包邮】 送, 还免费教仿真
加STC华北区客服杨经理QQ: 1638975601 ;  微信:19952583876  要求 【免费+包邮】 送, 还免费教仿真
加STC华中区客服唐经理QQ:2571301708 ; 微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真
加STC东北区客服李经理QQ: 1017142298 ;  微信:19952583534  要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服曹经理QQ: 3897745450 ;  微信:18012226281 要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服吴经理QQ: 1463035472 ;  微信:19952583954 要求 【免费+包邮】 送, 还免费教仿真
回复

使用道具 举报 送花

已绑定手机

39

主题

208

回帖

2449

积分

荣誉版主

Rbowlystar

积分
2449
 楼主| 发表于 2025-4-16 13:30:20 | 显示全部楼层
我心*** 发表于 2025-4-15 01:21
楼主你好!
从你的帖子中得到很大帮助,谢谢!
现在有一个做仿真时遇到的问题不知如何解决,问题是在开发环 ...


截图202504161329143299.jpg

可以试试这个版本,功能会比较全。(仅供个人学习使用哈)

点评

谢谢回复及帮助!有机会试试,之后反馈情况。  发表于 2025-4-18 00:29
故事没有结局,遗忘是唯一的终点...
回复

使用道具 举报 送花

已绑定手机

2

主题

106

回帖

2025

积分

金牌会员

积分
2025
发表于 2025-4-17 23:57:31 | 显示全部楼层
一步一步已完成软件环境的要求,Keil C中能选择STC-Ai的所有产品,中断支持到 0-256。迈出了万里长征第一步
截图202504172358161578.jpg
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-9-23 16:24 , Processed in 0.079835 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表