"Program size"通常指的是一个程序在内存中占用的总大小,包括所有代码、数据、堆栈和堆等。它是衡量程序内存占用情况的一个重要指标,对于嵌入式系统、移动设备等资源受限的环境尤为重要。 2. "code"、"ro-data"、"rw-data"和"zi-data"的含义 code: 这是程序的可执行代码部分,通常存储在只读存储器(ROM)或闪...
Keil中ProgramSize:CodeRO-dataRW-dataZI-data所代表的意思 在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息: Program Size: Code=6320 RO-data=4864 RW-data=44 ZI-data=1636 代表的意思: Code :是程序中代码所占字节大小 RO-data :程序中所定义的指令和常量大小 (个人理解 :Read...
Program Size: Code=6320 RO-data=4864 RW-data=44 ZI-data=1636 代表的意思: Code :是程序中代码所占字节大小 RO-data :程序中所定义的指令和常量大小 (个人理解 :Read Only) RW-data :程序中已初始化的变量大小 (个人理解”:Read/Write) ZI-Data :程序中未初始化的变量大小 (个人理解 :Zero Initializ...
一、用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 是代码占用的空间。 2、RO-data是 Read Only 只读常量的大小,如con...
Code为程序代码占用的空间 RO-data表示 Read Only 只读常量的大小,如const类型 RW-data表示 已初始化的全局变量 ZI-data表示 未初始化的全局变量 Program Size: Code=140540 RO-data=8728 RW-data=1240 ZI-data=55848 Code, RO-data, ...flashRW-data, ZIdata...程序总共使用的RAM字节数 二、详细分析 初...
一、用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 是代码占用的空间。
Program Size: Code=x RO-data=x RW-data=x ZI-data=x 的含义 Code(代码): 程序所占用的FLASH大小,存储在FLASH. RO-data(只读的数据): Read-only-data,程序定义的常量,如const型,存储在FLASH中。 RW-data(有初始值要求的、可读可写的数据): ...
keil编译时的输出 Code,RO-data,RW-data,ZI-data数据与Map文件的对应关系便于进行离散加载文件的配置 方法/步骤 1 下载一个keil项目,这里只有一个main函数,初始化之后,点亮LED离散文件配置如图 2 选择Browser Information选项,不然不会产生map文件 进行编译,得到输出为 Program Size: Code=3732...
示例使用keil编译完成后, 程序会弹出如下类似信息, 可能有些人不关注此类信息, 其实某些时候还是挺有帮助的, 比如裁剪程序尺寸, 使其大小能装进目标机器运行时;Program Size: Code=33112 RO-data=1108 RW-data=1236 ZI-data=89452 FromELF: creating hex file...解释Code表示代码占用空间;RO=read-only;RW=read...
Program Size: Code=1264 RO-data=16 RW-data=0 ZI-data=1384 SO: 1) What is ZI-Data? 2) Is RO and RW data RAM? Is it bytes or 32-bit variables? Would I add both to estimate total RAM usage? 3) I don't have any const data types, so I'm wondering how I have 16 bytes of...