keil4安装及破解

背景

        在开发stc8h1k08单片机程序时,遇到了如下报错:

Rebuild target 'Target 1'
compiling main.c...
linking...
BL51 BANKED LINKER/LOCATER V6.22 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
"main.obj"
TO "mcu-stc8h"
RAMSIZE(256)

RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 086DH BYTE (105%) *
Program Size: data=68.2 xdata=0 code=2634
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
MODULE: D:\KEIL\C51\LIB\C51S.LIB (-----)
LIMIT: 0800H BYTES
Target not created

        一开始我以为是我的flash太小,但是查看数据手册明明是8k的,现在才2k就报错了。通过chatgpi的提示:

根据您提供的信息,错误消息指出在限制版本的 Keil 编译器中,代码大小超过了限制,导致了 *** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED 错误。

根据错误消息的提示,您使用的是限制版本的 Keil 编译器,该版本有一个对代码大小的限制为 0800H 字节(2048 字节)。然而,您的代码大小为 2634 字节,超过了限制。

        说白了就是使用了限制版本的keil编辑器。所以需要将其破解才可以支持大于2k的程序编译。

一、安装keil4

        打开F:\software package\已安装\Keil C51,将“稳定好用Keil C51 V952版本.zip“解压到当前目录。

        双击 ”稳定好用Keil C51 V952版本.exe“,按照步骤安装即可。

二、破解

        以管理员方式打开keil4

        选择 File—>License Management...,再点确定,进入 License Management界面

        在 License Management界面复制 CID,用于生成New License ID Code。

        按如下步骤关闭windows防护中心

        解压 ”KEIL注册机2032年.zip“,进入 ”KEIL注册机2032年“,解压”keygen.zip”

        双击打开”keygen.exe“,使用 CID生成New License ID Code。

将生成的New License ID Code 拷贝。粘贴到keil4的License Management界面的New License ID Code框中,点“Add LIC”,会提示“*** LIC Added Sucessfully ***”,至此破解完成。

三、keil4支持STC MCU

        先关闭keil4软件,打开 STC-ISP

        点“keil仿真设置”,选择芯片“stc8h1k08”,点“添加型号和头文件到keil中”

        选择keil4安装路径(确保安装路径下存在C51和UV4目录),点确定。

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值