博客
关于我
MDK编译后生成bin文件占用FLASH大小说明
阅读量:597 次
发布时间:2019-03-12

本文共 498 字,大约阅读时间需要 1 分钟。

转自:http://blog.csdn.net/kuangdoushi/article/details/69499933

在MDK编译过程结束后,我们可以观察到以下信息:

程序大小分析:

  • 代码占用:4972 字节
  • 只读数据(RO-data):268 字节
  • 可读写数据(RW-data):52 字节
  • 未初始化数据(ZI-data):1700 字节

Flash烧写情况:

在烧写时,Flash存储空间主要由以下部分占用:

  • 代码(Code)
  • 只读数据(RO-data)
  • 可读写数据(RW-data)

程序在运行时的内存占用:

在芯片的内置RAM中,运行时主要占用的内存区域为:

  • RW-data(可读写数据)
  • ZI-data(未初始化数据)

初始化过程:

上电后,系统会将Flash中的可读写数据(RW-data)复制到RAM中,供程序运行。

生成的.bin文件大小:

  • 总大小为:4972(代码) + 268(RO-data) + 52(RW-data) = 5292 字节,即 0x1A4C。

通过这一过程,我们可以清楚地了解程序在不同阶段占用的资源情况。这为后续的程序调试和优化提供了重要的参考依据。

你可能感兴趣的文章
2020编码大赛(1)题目
查看>>
BitChanger语言
查看>>
Pythagorea(3)第16-21章
查看>>
纪念碑谷(1-5章)
查看>>
基数树(radix tree)
查看>>
58Q游戏(4)73(5)85(6)98(7)
查看>>
独立钻石棋详解
查看>>
106 多米诺骨牌(12)119(8)130(9)142(10)150(11)
查看>>
点亮细胞171-180
查看>>
C++ Primer Plus读书笔记:c++字符串
查看>>
CSU 1757: 火车入站(区间覆盖的最大覆盖深度)
查看>>
C++ Primer Plus读书笔记:循环读取(错误处理)
查看>>
《架构师36项修炼》Mysql 异常情况下的事务安全 -- 详解 Mysql redolog
查看>>
skimage与cv2 安装失败的解决办法
查看>>
linuxmint 上面装谷歌浏览器
查看>>
windows/linux下Anaconda管理的(安装的)包的位置
查看>>
关于吴恩达的深度学习的一些授课视频里面英文翻译错误的实例展示
查看>>
伴随矩阵和逆矩阵的关系证明
查看>>
反向传播之矩阵求导dL/dz1的求导过程 普通神经网络的逆向求导过程
查看>>
numpy.linspace使用详解
查看>>