Keil编译完成后Program Size: Code=XXX RO-data=XXX RW-data=XXX ZI-data=XXX

Code:代码,指程序中代码即函数体的大小,程序中未使用的函数也会计算在CODE中,也即会占用FLASH空间,因此不用的函数最好删除掉。

RO-data:read-only data,只读数据,程序中只读的变量(也就是带Const的)和已初始化的字符串等。

RW-data:read-write data,可读写数据,已初始化的可读可写的变量。

ZI-data:zero-initialized data,初始化为零,或者未初始化的变量。未初始化的变量在运行时初始化为0。

Code+RO-data+RW-data=程序占用的FLASH大小。

RW-data+ZI-data=程序占用的RAM大小。

keil编译后MCU需要的flash和RAM容量相关推荐

  1. stm32 Keil编译后查看代码/内存占用空间,Flash/RAM占用大小,Code-Data,RO-Data,RW-Data,ZI-Data是什么含义

    1. 查看码Flash/内存RAM占用大小 工程编译后,双击上图中红框位置,会打开 .map文件,包含了各个函数和文件占用的空间大小和地址. 2. Code-Data,RO-Data,RW-Data, ...

  2. keil编译后显示的Program size含义

    示例 使用keil编译完成后, 程序会弹出如下类似信息, 可能有些人不关注此类信息, 其实某些时候还是挺有帮助的, 比如裁剪程序尺寸, 使其大小能装进目标机器运行时; Program Size: Co ...

  3. KEIL编译后程序的大小,Code、RO-data、RW-data、ZI-data的关系

    MDK编译后显示: Program Size: Code=9748 RO-data=392 RW-data=20 ZI-data=1228 首先要弄懂这几个分别是什么? Code:程序代码,存储在ro ...

  4. Keil编译后的Code,RO,RW,ZI分别表示什么以及和芯片Flash、SRAM的对应关系

    在使用keil开发STM32应用程序时,点击Build后在Build Output窗口中经常会有如下信息: 以前一直好奇这几个参数和实际使用的STM32芯片中Flash和SRAM的对应关系,于是上网搜 ...

  5. keil编译后出现如图黄色钥匙,只读文件:是只读文件,在文件夹中找到此文件,点属性,将只读勾选取消掉即可修改此文件。

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  6. Keil编译后生成信息详解

    优化等级0 Program Size: Code=24628 RO-data=376 RW-data=160 ZI-data=10136 优化等级3 Program Size: Code=18872 ...

  7. stm32 FATFS文件系统如何减少Flash和RAM占用,FATFS移除中文文件名,FATFS移除动态内存

    FATFS 下载地址:FATFS源码下载 FATFS 移植的过程中,主要用到三个文件:ff.c.diskio.c.ffconf.h. 移植FATFS不需要过多的操作,过程很是方便,步骤为: 补全 di ...

  8. HC32L系列MCU在KEIL新建工程后在JLINK 下 SW Device下找不到设备的解决方法

    ** HC32L系列MCU在KEIL新建工程后在JLINK 下 SW Device下找不到设备的解决方法 ** 问题:新建工程HC32L的工程,通过JLINK连接目标板,点击KEIL环境的魔术棒,选取 ...

  9. 通过keil编译明白自己的程序占用的内存大小。堆栈大小分配,32单片机片内存储flash的使用。

    目录 1.通过keil编译程序,得到自己代码需要单片机的flash和RAM大小 2.在程序中调整堆栈的大小 3.单片机片内flash的使用 1.通过keil编译程序,得到自己代码需要单片机的flash ...

  10. keil 工程编译后出现 file has been changed outside the editor, reload?

    如图,每次编译后出现这个提示,并不是出现在编译前. 开始不知道是什么原因,造成的,以为工程出现了问题,每次遇到都是重新建个工程,比较麻烦,后面看到提示是 *.MAP 被打开了,但是笔者遇到的不是,后面 ...

最新文章

  1. 当钢铁直男去应聘...... | 每日趣闻
  2. 图像条纹检测 python_【连载4.5】特征检测技术研究面向强反射表面的多传感器三维检测技术研究...
  3. 中国杀菌剂行业需求趋势与投资战略规划研究报告2021-2027年版
  4. 局部变量和成员变量的初始值问题
  5. 数学模型让咖啡更好喝
  6. 【2017年第2期】专题:大数据管理与分析
  7. oracle udev 多路径,Suse 11下多路径及udev配置
  8. On The Way—Step 1 :python入门之Python的历程
  9. php 正则 修饰符,php 正则修饰符
  10. 网络盘的计算机密码是什么,如何让win7映射网络驱动器记住密码
  11. RadiAnt DICOM Viewer 2021 绿色版
  12. 国产龙芯笔记本(on 龙芯2F)的使用体验
  13. HTML网页的基本结构
  14. IE浏览器兼容性问题!(按alt+x+b不弹出兼容性窗口)
  15. 【ROS入门21讲】Client客户端的编程实现
  16. 编程一开始就应该养成的好习惯
  17. redis灵魂拷问:为什么响应变慢了
  18. 调皮的表情图(Emoji)
  19. [Python]This probably means that Tcl wasn‘t installed properly.(Windows 10)(pyinstaller库)
  20. web端自动化测试1--selenium基础

热门文章

  1. 揭秘骗术:黑客人肉、查开房的灰色项目
  2. html漂浮图片代码关闭,带关闭功能的漂浮图片代码
  3. linux syslinux u盘,如何使用syslinux做一个启动U盘?
  4. 【数字电路抢救】2 逻辑函数的代数化简 3逻辑表达式的化简
  5. 三角公式 - 记忆版
  6. Android P wakeup 亮屏流程
  7. 马哥教育42期第三周作业
  8. 社会软件力量:六度分隔理论
  9. moba寻路_Dota2小技巧:从小兵仇恨到寻路机制
  10. python游戏寻路_python模拟实现A*寻路算法