Program Size: Code=31128 RO-data=6572 RW-data=52 ZI-data=1852

keil软件编译后会出现上面的提示,其意义如下:

Code:指程序中代码的字节数

RO-data:指程序中定义的常量字节数

RW-data :程序中已初始化的变量字节数

ZI-Data :程序中未初始化的变量字节数

可计算出flash和RAM的占用情况:

flash = Code + RO-data + RW-data

ram = RW-data + ZI-data

hex、bin、flash三者的大小关系

在烧录程序时往往将hex文件烧录到flash中,但hex文件的大小和flash的大小没什么必然的关系,hex文件大于单片机flash的大小也能烧录到单片机中。原因在于真正写入flash的不是hex文件,而是hex文件中的bin文件。有些软件直接生成的就是bin文件,而不是hex文件。

Hex文件和bin文件以及flash大小关系相关推荐

  1. hex文件和bin文件区别

    HEX文件和BIN文件是我们经常碰到的2种文件格式.因为自己也是新手,所以一直对这两个文件懵懵懂懂,不甚了解,最近在做STM32单片机的IAP更新,其中要考虑HEX文件和BIN文件,所以需要学习下这两 ...

  2. C# 学习笔记(12)hex文件转bin文件小工具

    C# 学习笔记(12)hex文件转bin文件小工具 hex文件格式 hex文件格式网上有很多 我这里参考HEX文件格式详解https://blog.csdn.net/weixin_39752827/a ...

  3. HEX文件和BIN文件总结及hex文件流转bin文件流示例代码

    这几天在写STM32的ISP烧录工具,因此有涉及到输入hex文件或bin文件进行烧录的问题,所以对hex文件和bin文件进行了些总结. 1 hex介绍 Hex 全称 (Intel HEX)文件是由一行 ...

  4. hex文件和bin文件的区别和联系

    1.分析一下hex文件 HEX格式文件以行为单位,每行由":"(16进制为:0x3a)开始,以回车键结束(16进制为:0x0d,0x0a).行内的数据都是由两个字符表示一个16进制 ...

  5. axf文件、hex文件、bin文件区别

    axf文件.hex文件与bin文件都可以运行在stm32,都存储了源代码通过编译器生成的机器码. axf文件:编译默认生成的文件,包含代码数据和调试信息,在MDK里进行debug调试用的文件. hex ...

  6. hex文件、bin文件 合并删除编辑

    分享一个 hex文件和 bin文件 合并删除编辑 开源软件.可以在 keil.gcc 编译完成后进行批处理.适合hex bin 互转,合并 删除 拆分 等. 开源地址:https://github.c ...

  7. ELF文件和BIN文件

    文件的内容: 1. BIN文件是 raw binary 文件,这种文件只包含机器码. 2. ELF文件除了机器码外,还包含其它额外的信息,如段的加载地址,运行地址,重定位表,符号表等. 所以ELF文件 ...

  8. 【计算机】ELF文件和BIN文件

    原文:http://blog.chinaunix.net/uid-24148050-id-362928.html 红色为个人注解. 文件的内容: 1. BIN文件是 raw binary 文件,这种文 ...

  9. BC5-MM、CSR867x的DFU更新流程之二:dfu文件转bin文件

    .dfu文件转.bin文件 在BC5-MM.CSR867x的DFU更新流程之一: DFU(.dfu)文件制作常用指令及DFU文件内容中,我们解析了制作DFU文件(.dfu)的常用指令: 但.dfu文件 ...

  10. linux中rpm.bin文件与bin文件的区别

    linux中rpm.bin文件与bin文件的区别 rpm.bin 你执行后会生成rpm打包的安装文件 你就可以使用命令 rpm -ivh xxx.rpm 来安装了 只能在redhat系的发行版上使用 ...

最新文章

  1. 第三天:Vue的组件化
  2. Apache Spark学习:利用Scala语言开发Spark应用程序
  3. ubuntu更换软件源方法和实验成功软件源地址
  4. OO开发思想:面向对象的开发方法(Object oriented,OO)
  5. g77,g95,gfortran的关系
  6. 存储过程 while is null_4.2 串的存储实现(2)
  7. 找礼物(find)(模拟)
  8. HashMap 和 currentHashMap 我们终于给你总结清楚了!
  9. java移位运算符_Java中的移位运算符(“”、“”、“”)
  10. 又一个Python数据分析学习利器!
  11. TCP通讯知识点总结
  12. 非平衡电桥电阻计算_详解用非平衡电桥如何测量电阻
  13. 微信Android端如何安全降级
  14. 数字化转型的衡量指标
  15. 八、管道弯头中流体混合流动与传热
  16. Hyperledger/FireFly
  17. 编写函数求x的n次方
  18. 如何在chrome浏览器设置夜间模式
  19. ffmpeg播放器声音效果2-变速不变调及变调
  20. 5G,V2X强强联手,无人驾驶还会远吗

热门文章

  1. BZOJ1003: [ZJOI2006]物流运输trans(DP)
  2. Docker安装Rabbitmq超详细教程
  3. 贝叶斯网专题12:参数学习之贝叶斯估计
  4. Proability and Bayes’ NET
  5. html5 metro 手机,方块世界:Metro UI简单看
  6. opensuse15.1 安装nvidia显卡驱动(yast一键安装)
  7. 手机root后安装xposed框架后,如何启动云闪付?
  8. 三、python基础语法进阶篇(黑马程序猿-python学习记录)
  9. 腾讯Bugly 集成( Android SDK)
  10. mysql求每个班级的最高分_sql查询每个班上成绩最高的学生信息