KEIL上怎么看程序大小?请问高手,我编译好文件后,怎么不能看到编译好文件的大小,比如code= //如------

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KEIL上怎么看程序大小?请问高手,我编译好文件后,怎么不能看到编译好文件的大小,比如code= //如------相关的知识,希望对你有一定的参考价值。

Build target 'Target 1'
assembling STARTUP.A51...
compiling Text1.c...
linking....
creating hex file from".\output\test"...
".\output\test"- 0 Error(s),0 Warning(s).
该如何设置KEIL才好呢,我的是KEIL UV2

参考技术A 1、升级到UV4,则每次编译完成后,会在最后提示相关信息。
2、在target 的 “user”选项卡中的“Run User Programs After Build/Rebuild”选项里,勾上“Run #1”,并在后面的方框里输入命令“fromelf -z .\rvmdk\hello.axf”。注意:.\rvmdk\hello.axf是你生成的调试文件。具体看你的项目。
参考技术B 都uv4了,你升级下再试下.或者看map文件 参考技术C 编译后,在输出会有提示:Program Size: Code=10828 RO-data=548 RW-data=24 ZI-data=1128 可以看出代码大小。还有通过map文件查看详细的内存映射和文件大小。

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上怎么看程序大小?请问高手,我编译好文件后,怎么不能看到编译好文件的大小,比如code= //如------的主要内容,如果未能解决你的问题,请参考以下文章

keil编译成功如何显示

keil查看汇编代码

这是IAR的Dmp程序,我移到keil后出现这么多错误,解决不了,在iar是可以编译成功的

我在keil里,工程编译好之后,啥都不改,再编译一次,又要重新一个文件一个文件编译是怎么回事?

c程序hex文件在用keil2编译生成新的hex文件怎么不一样了

用Keil C51编写单片机程序,怎么看程序多少行