其他分享
首页 > 其他分享> > 单片机 keil调试的时候总是提示:Running with Code Size Limit: 2K 的解决办法

单片机 keil调试的时候总是提示:Running with Code Size Limit: 2K 的解决办法

作者:互联网

1.出现的问题

为什么我keil调试或仿真的时候总是弹出对话框警告我
evaluation mode(评价模式)
Running with Code Size Limit: 2K(运行代码大小限制:2K)
在这里插入图片描述

什么含义呢:也就是当我们的运行代码大小超过2K,也就是超过2048个字节时,我们的代码将不能进入调试模式。

第一个问题来了:怎么知道我们的运行代码大小呢?

就是我们编译时产生的编译信息那里:单位字节(byte)
在这里插入图片描述

第二问题来了:有人会问,我进入调试模式了啊,和正常的调试模式界面一样,也就是如下图所示的界面:

在这里插入图片描述
但是你会发现一个问题:调试的时候进入不了main函数:你逐步运行调试,它却一直在汇编里反复运行,一直出不来,
在这里插入图片描述

你如果在细心看一下调试命令区的信息(左下角),如下图所示:
在这里插入图片描述
error 120:code size limit exceeded
错误120:超过代码大小限制
如果你之前在函数放置了断点,还会发现本来红色的断点变成了灰色的感叹号!
在这里插入图片描述

2.为什么会这样呢?

我们可以去keil界面,文件->许可与管理
在这里插入图片描述
会发现:有一串东西红红的东西,没错,是它,是它,就是它,我们的‘凶手’,注册码过期了。像我这个,注册码支持的期限也就到2020年10月就过期了

在这里插入图片描述
有人会这样做,去破解的注册机那里在生成一个新的注册码不就行了吗?
但你会发现,原来的注册机产生的注册码,无论你怎么生成,注册码的期限最多到2020年12月就凉了。怎么办呢?

3.解决办法,怎么做呢!简单!!

换注册机,记得关闭杀毒软件哦,否则你的机子解压文件后,注册机会被杀毒软件抓去牢房坐牢,你还得亲自赎回来

注册机链接:https://pan.baidu.com/s/1rT8jwhOG4A_4C19fb2cuWg
提取码:5655
注册机很小,不用进入那龟速的百度网盘,可以直接下载
这个注册机产生的注册码期限是到2035年,什么?2035年!
2035年我们国家要实现什么目标?
补充下知识:实现基本实现社会主义现代化

希望默默努力的各位能够实现自己的目标,到时还要什么注册机,直接买了

最后,感谢阅读本文章,本文对于各位大佬,萌新有帮助的,给予小小的我一个赞和收藏哦
在这里插入图片描述

标签:Code,注册机,keil,代码,单片机,调试模式,调试,注册码,2K
来源: https://blog.csdn.net/qq_44667165/article/details/111414486