Tangwx

Tangwx

博客网站

STM32 通过map文件查看当前使用flash情况

STM32 通过 map 文件查看当前使用 flash 情况#

map 文件在 Listings 文件夹中

image-20230406194320450

运行添加 Flash 读写前的程序,通过.map 文件查看程序占用了 Flash 多少空间。

image-20230406194122886

加载空间:CODE + RO(const 变量或字符串常量)+ RW-data 已初始化的数据
执行空间:CODE + RO
因为上电后,RW-data 已初始化的数据被从 Flash 搬运到了 RAM,所以执行空间会略小

以加载空间为依据,Size: 0x00002fec = 12268B < 12KB ,查阅《STM32F10xxx 闪存编程参考手册》可知,F103RCT6 的 Flash 为 256KB,属于大容量产品,其 Flash 的一页大小为 2K, 所以仅使用前 6 页,页 0~ 页 5,便可以存储程序,剩余的部分,即页 6~ 页 127,可以用于其他用途。

image-20230406194020346

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。