ARM单片机知识点

1、STM32编译信息

代码占用FLASH 大小为:Code + RO-data, 7420字节(5054+2366),所用的RAM 大小为:RW-data + ZI-data, 8576(372+8204)。

编译结果里数据的含义

Code:程序所占用FLASH 的大小。
RO-data:即Read Only-data,表示程序定义的常量,如const 类型(FLASH)。
RW-data:即Read Write-data,表示已被初始化的全局变量(RAM)。
ZI-data:即Zero Init-data,表示未被初始化的全局变量(RAM)。

根据这些就可以知道当前使用的FLASH 和 SRAM 大小了,要注意的是程序的大
小不是hex文件的大小,而是编译后的Code 和RO-data 之和。

查看MAP文件:

  • RW-data已初始化的数据会存储在Flash中,上电会从FLASH搬移至RAM;
  • Total ROM Size就是下载到flash中的程序大小。
posted @ 2023-10-27 10:01  xioahuhu  阅读(24)  评论(0编辑  收藏  举报