当前位置: 首页 > news >正文

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

相关文章:

  • KEIL中常见问题
  • LM2596、LM2576
  • STM32硬件IIC
  • CP2102
  • SMBus
  • 0x30、0x37
  • MOV/MOVX/MOVC、RAM/ROM
  • 固态硬盘的好处以及固态硬盘和普通硬盘的区搜索别
  • ⭐⭐堆和栈的区别
  • STM32电源管理
  • 'telnet'不是内部或外部命令,怎么办?
  • 陶瓷天线
  • FSMC(STM32)
  • 自动挡汽车档位介绍
  • SD卡
  • CSS 三角实现
  • css属性的继承、初识值、计算值、当前值、应用值
  • emacs初体验
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • python 学习笔记 - Queue Pipes,进程间通讯
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • 安卓应用性能调试和优化经验分享
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 今年的LC3大会没了?
  • 前端
  • 前端面试题总结
  • 设计模式走一遍---观察者模式
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 阿里云ACE认证之理解CDN技术
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​​​​​​​​​​​​​​Γ函数
  • ​低代码平台的核心价值与优势
  • ​什么是bug?bug的源头在哪里?
  • !$boo在php中什么意思,php前戏
  • # Maven错误Error executing Maven
  • #if #elif #endif
  • #QT(TCP网络编程-服务端)
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (4)Elastix图像配准:3D图像
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (function(){})()的分步解析
  • (rabbitmq的高级特性)消息可靠性
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (五)网络优化与超参数选择--九五小庞
  • (转)linux 命令大全
  • (转)项目管理杂谈-我所期望的新人
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .equals()到底是什么意思?
  • .libPaths()设置包加载目录
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .Net Web项目创建比较不错的参考文章
  • .NET 的程序集加载上下文
  • .net 设置默认首页