【M32】单片机 xxx.map 文件简单解读

文章目录

  • 1.总览
  • 2.重点
  • 交流

1.总览

xxx.map 由五个部分组成,分别是:

各部分 说明
Section Cross References 节区跨文件引用
Removing Unused input sections from the image 删除无用节区
Image Symbol Table 符号映像表
Memory Map of the image 存储器映像索引
Image component sizes 映像组件大小

2.重点

比较重要的是后面存储器映像索引映像组件大小两个部分。

存储器映像索引

名称 相关
ER_IROM1 FLASH
RW_IRAM1 RAM

Flash 中存放 Code 和 Data(.conststring/.constdata) 两种类型的数据,都是只读类型。

RAM 中存放 Data(.data) 和 Zero(.bss) 两种类型的数据,都是可读可写类型。

Memory Map of the image

  Image Entry point : 0x080020ed
  Load Region LR_IROM1 (Base: 0x08002000, Size: 0x0000b99c, Max: 0x00020000, ABSOLUTE)
  
    Execution Region ER_IROM1 (Exec base: 0x08002000, Load base: 0x08002000, Size: 0x0000b890, Max: 0x00020000, ABSOLUTE)
    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
    0x08002000   0x08002000   0x000000ec   Data   RO            3    RESET               startup_stm32f103xb.o
    0x080020ec   0x080020ec   0x00000000   Code   RO         6589  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
    ......
    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800d890, Size: 0x00003e48, Max: 0x00005000, ABSOLUTE)
    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
    0x20000000   0x0800d890   0x00000008   Data   RW          327    .data               freertos.o
    0x20000008   0x0800d898   0x00000009   Data   RW         1203    .data               stm32f1xx_hal.o
    ......

映像组件大小
ROM Size:下载时占用的 Flash 空间
RW Size:运行时占用的 RAM 空间
其中 ZI Data 不占用 Flash 空间

    Total RO  Size (Code + RO Data)                47248 (  46.14kB)
    Total RW  Size (RW Data + ZI Data)             15944 (  15.57kB)
    Total ROM Size (Code + RO Data + RW Data)      47516 (  46.40kB)

交流

微信公众号:物联指北
B站:物联指北
千人企鹅群:658685162

你可能感兴趣的:(单片机,单片机,嵌入式硬件)