Program Size

 

在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息:

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 Initialize)    (变)

变的意思:在程序运行期间变化的

ROM(Flash) size = Code+RO-data+RW-data;  //程序存储器

 

RAM size = RW-data+ZI-data    //数据存储器(小、贵)

也就是要占用芯片中SRAM的大小了

 

可以通过.map查看占用的flash和ram大小

 

 

 

==========================================

 


Code (inc. data) RO Data RW Data ZI Data Debug

 

4972 646 464 100 4476 162181 Grand Totals
4972 646 464 100 4476 162181 ELF Image Totals
4972 646 464 100 0 0 ROM Totals

 

==========================================

 

Total RO Size (Code + RO Data) 5436 ( 5.31kB)
Total RW Size (RW Data + ZI Data) 4576 ( 4.47kB)           SRAM
Total ROM Size (Code + RO Data + RW Data) 5536 ( 5.41kB)      FLASH

 

============================================

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Ph-one/p/4011172.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值