首先上一张图: 该图是KEIL编译某个单片机程序后生成的构建信息,这里我们只关注其中的Program Size信息。 Program Size其意义是编译后生成的代码大小单位是字节,Program Size的大小有四大决定因素:Code,RO-data,RW-data,ZI-data 。 Code:意义是代码指令占用的空间; RO-data:是Read Only Data的缩写,意义是只读常量...
⽤keil编译程序后会打印对应的内存分配信息(单位:B 1024B=1KB)Program Size: Code=10304 RO-data=508 RW-data=92 ZI-data=9828 Total RO Size (Code + RO Data) 10812 ( 10.5 kB)Total RW(R A M)Size (RW Data + ZI Data) 9920 ( 9.68 kB)Total ROM(F lash)Size (Code + RO Data + ...
Keil生成的代码大小计算 用keil编译程序后会打印对应的内存分配信息(单位:B 1024B=1KB) Program Size: Code=10304 RO-data=508 RW-data=92 ZI-data=9828 TotalROSize(Code+ROData)10812(10.5kB) TotalRW(RAM)Size(RWData+ZIData)9920(9.68kB) TotalROM(Flash)Size(Code+ROData+RWData)10904(10.6kB) (1)...
KEIL RVMDK编译后的信息 Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116 这些参数的单位是Byte,几个参数分别代表含义如下: 1KB=1024B;1MB=1024KB=1024×1024B。其中1024=2^10。 1B(byte,字节)= 8 bit(见下文); 1KiB(Kibibyte,千字节)=1024B= 2^10 B; 1MiB(Mebibyte,兆字节,百...
Keil⽣成的代码⼤⼩计算⽤keil编译程序后会打印对应的内存分配信息(单位:B1024B=1KB)ProgramSize:Code=10304RO-data=508RW-data=92ZI-data=9828TotalROSize(Code+ROData)10812(10.5kB)Total(AM)Size(RWData+ZIData)9920(9.68kB)TotalROM(Flash)Size(Code+ROData+RWData)10904(10.6kB)(1)Code中不仅仅...
一、Keil编译的Program Size 用keil编译程序后会打印对应的内存分配信息,例如Program Size: Code=12612 RO-data=1456 RW-data=152 ZI-data=48176 ...省略...linking...Program Size:Code=12612RO-data=1456RW-data=152ZI-data=48176FromELF:creating hex file...".\Objects\ToyCar.axf"-0Error(s),0Warning...
KEIL RVMDK编译后的信息 Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116 这些参数的单位是Byte,⼏个参数分别代表含义如下:1KB=1024B;1MB=1024KB=1024×1024B。其中1024=2^10。1B(byte,字节)= 8 bit(见下⽂);1KiB(Kibibyte,)=1024B= 2^10 B;1(Mebibyte,,百万字节...
一、用keil编译程序后会打印对应的内存分配信息,例如如Program Size: Code=97782 RO-data=9578 RW-data=2992 ZI-data=87696 ,如下图所示: 二、这里我们就解释一下Program size: Code, RO-data , RW-data, ZI-data具体代表什么? 1、Code 是代码占用的空间。
示例使用keil编译完成后, 程序会弹出如下类似信息, 可能有些人不关注此类信息, 其实某些时候还是挺有帮助的, 比如裁剪程序尺寸, 使其大小能装进目标机器运行时;Program Size: Code=33112 RO-data=1108 RW-data=1236 ZI-data=89452 FromELF: creating hex file...解释Code表示代码占用空间;RO=read-only;RW=read...
在使用Keil进行项目编译时,如果遇到“Program Size: data=133.0 xdata=0 code=3198”的提示,表明程序的数据区超过了默认的128字节限制。为了解决这个问题,可以采取两种方法。首先,确保在项目右键选择“Options for Target”后,将“Target RAM/ROM”设置为最大模式。这样可以增加可用的RAM和ROM空间。...