Program Size: Code=46284 RO-data=988 RW-data=580 ZI-data=1094588

Code      :   程序中代码所占字节大小

RO-data :   Read-only-data  ,存储在flash中的常量大小。

RW-data:   Read-write-data  ,存储在flash中初始化的变量。

ZI-data   :   Zero-Init-data      ,存储在SRAM中未初始化的变量。

ROM(Flash) size = Code+RO-data+RW-data;

RAM size = RW-data+ZI-data

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

简单的说就是在烧写的时候是FLASH中的被占用的空间为:Code+RO Data+RW Data

程序运行的时候,芯片内部RAM使用的空间为: RW Data + ZI Data

摘自:https://blog.csdn.net/yuleicqut/article/details/50933441

存储Size:

RO size: Code + RO_data

RW size: RW_data + ZI_data

ROM (minimum)size = Code + RO_data + RW_data (即烧/下载程序到FLASH/ROM时,所占用的最小空间)

Total ROM Size (Code + RO Data + RW Data)这样所写的程序占用的ROM的字节总数,也就是说程序所下载到ROM flash 中的大小。为什么Rom中还要存RW,因为掉电后RAM中所有数据都丢失了,每次上电RAM中的数据是被重新赋值的,每次这些固定的值就是存储在Rom中的,为什么不包含ZI段呢,是因为ZI数据都是0,没必要包含,只要程序运行之前将ZI数据所在的区域一律清零即可。包含进去反而浪费存储空间。

RAM
size: RW Data + ZI Data (即程序运行的时,RAM使用的空间)

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

最新文章

  1. Spring配置文件标签报错:The prefix "XXX" for element "XXX:XXX" is not bound. .
  2. Excel 自动更正
  3. 使用 JavaScript 实现链表
  4. thread_fork/join并发框架1
  5. smarty缓存控制
  6. kuaisupaixu
  7. php long time(1)
  8. Codeforce 217 div2
  9. 【12c】扩展数据类型(Extended Data Types)-- MAX_STRING_SIZE
  10. 在Activity,Service,Window中监听Home键和返回键的一些思考,如何把事件传递出来的做法!
  11. windows git 上传
  12. python之路-----前端之css
  13. IWMS后台上传文章,嵌入音频文件代码
  14. LeetCode(79): 单词搜索
  15. 一个简单的makefile文件
  16. 测试与CMMI质量体系
  17. Ubuntu14.04 ,libboost_filesystem.so.1.54.0: cannot open shared object file: No such file or directory
  18. 表格 - bootStrap4常用CSS笔记
  19. kerkee demo编译连接过程中遇到的问题及解决方法(iOS)
  20. 【12c OCP】CUUG OCP认证071考试原题解析(33)

热门文章

  1. idea 生成方法注释的快捷键
  2. 图片上传4-bug修复
  3. 微信小程序从零开始开发步骤(四)自定义分享的功能
  4. BZOJ——T 1355: [Baltic2009]Radio Transmission
  5. 安卓手机上安装 谷歌 play 商店
  6. Ubuntu 14 中给 APACHE2安装 SSL 模块 Enable SSL site on Ubuntu 14 LTS, Apache 2.4.7:
  7. NET Framework 4.5 有更加简便的方法 Task.Run()
  8. pycharm 配置autopep8(亲测可行)
  9. Spark 概念学习系列之Spark 多语言编程
  10. Android实现微信分享及注意事项