keil编译成功如何显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keil编译成功如何显示相关的知识,希望对你有一定的参考价值。

1.
查看keil编译后代码大小 在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息: Program Size: Code=6320 RO-data=4864 RW-data=44 ZI-data=1636 代表的意思: Code :是程序中代码所占字节大小 RO-data :程序中所定义的指令和常量大小 RW-data :程序中已初始化的变量大小 ZI-Data :程序中未初始化的变量大小 ROM(Flash) size = Code+RO-data+RW-data; RAM size = RW-data+ZI-data 可以通过.map查看占用的flash和ram大小
2.
STM32堆栈空间溢出解决办法 一般导致堆栈空间溢出的原因是:定义数组过大,或者申请动态内存过多产生。 以STM32F1
参考技术A keil编译成功显示如下:
keil编译成功时显示的data、xdata、code 程序编译成功时会在信息框内显示data、xdata、code各,这就编译成功了。

keil编译显示程序太大~编译不了怎么办?

编译结果就是这样的,有什么解决办法吗?

这种情况已经有一阵时间了,KEIL显示破解成功,其实是假的。现在我的做法是拿一个大程序来编译,如果编译通过,那就是破解成功,如果还有限制,那就继续破。我以前的KEIL C251破了半天,算了N个码,个个都显示已成功,可实际上直到N+1次才编译通过,我一同事更倒霉,整整算了3天。所以,破这玩意没技术,就俩字,坚持。追问

谢谢啊~你给了我一个方向!

追答

这个过程的确很痛苦,每次都燃起希望,每次都是一盆冷水,呵呵,坚持

参考技术A 你的Keil还没有破解,或者破解过期,你点开“File---->License Manager"看一下,如果是没破解或者过期了,你上网找个破解机破解一下,追问

我用注册机已经注册了~到2020年呢

追答

重新注册一次试试看,我以前重装之后,也显示注册过了,但是还是有限制,我又重新注册一次就好了

追问

我已经重新注册N 次了,而且有建议说不能放在中文文件夹下,我安装的时候都默认的~可还是不行~解决了,可能和注册机的选项有关,我选C51 Realview MDK Basic就可以了~感谢你的帮助~

参考技术B 你的确实没有注册追问

那我要怎么注册呢?这样不算吗?

追答

将 CID copy到注册机
获取的ID copy 到ID(LIC) 点击 Add LIC
下面的编辑框显示 成功 才算

追问

是的,就是这个步骤,结果还是不行!

追答

还是现实上面的信息?
上面的意思就是:
代码大小超过限制对于受限版本

受限版本一般code 2000

追问

我知道什么意思,我是求解决方法~ 解决了,可能和注册机的选项有关,我选C51 Realview MDK Basic就可以了~感谢你的帮助~

以上是关于keil编译成功如何显示的主要内容,如果未能解决你的问题,请参考以下文章

keil编译显示程序太大~编译不了怎么办?

如何使用keil编译器

keil如何关闭.map文件

keil编译没有显示未定义,但是iar显示

STM32的keil移植到IAR的问题。

keil4如何在编译时不编译未调用的函数?