专栏中心

EEPW首页 > 专栏 > code ro rw zi

code ro rw zi

发布人:mayer 时间:2009-09-08 来源:工程师 发布文章
code ro rw zi

 

编译的一个ARM的程序,编译结果中的一句话

Program Size: Code=8044 RO-data=52 RW-data=56 ZI-data=5184

其中:

Code指存储到flash【Rom】中的程序代码,代码被系统添加了一部分初始化ZI的代码,编程者看不到这部分。

ZI英语是zero initial,就是程序中用到的,并且被系统初始化为0的变量的字节数,keil编译器默认是把你没有初始化的变量都赋值一个0,这些变量在程序运行时是保存在RAM中的。

RW是可读可写变量,就是初始化时候就已经赋值了的,RW + ZI就是你的程序总共使用的RAM字节数。

还有一个RO,这个是初始化的常量,但是这些值是被保存到Rom中的,就放在主程序后面,这样所写的程序占用的rom的字节总数就是Code + RO + RW。为什么Rom中还要存RW,还有ZI函数呢,因为掉电后RAM中所有数据都丢失了,每次上电RAM中的数据是被重新赋值的,每次这些固定的值就是存储在Rom中的。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

设计指南-空间限定的集成FET的DC - DC转换器

视频 2011-10-18

英飞凌赢得Rivian牵引逆变器功率模块订单

ASIC大军强袭 黄仁勋一招NVLink Fusion化敌为友

十年磨一剑!高通新CPU兼容英伟达生态,英特尔AMD告急?

联手马斯克扎克伯格,微软\"背叛\"OpenAI!

NVIDIA放弃Hopper,据报道转向Blackwell开发中国专用AI芯片

AI驱动DCI产值冲400亿美元 全球市场产值将年增14.3%

智能计算 2025-05-20

首款鸿蒙折叠电脑华为MateBook Fold 非凡大师发布,售价23999元起

新型高电压精密放大器--业界最精确的SPICE模型

视频 2011-10-17

设计指南-选择用于DC-DC转换器输出的电容,电感

视频 2011-10-18

Rambus推出下一代内存模块,提升AI PC性能

设计指南-热功率器件设计中的几点思考

或有多个版本!又有小米自研芯跑分曝光:10核3nm设计、超骁龙8 Gen 3

测量射频电路

视频 2011-10-17

小米确认推3nm SoC,承诺10 年内投69亿美元开发芯片

手机与无线通信 2025-05-20
更多 培训课堂
更多 焦点
更多 视频

技术专区