KDE 生成的 .map 文件如何解读?

2019-07-20 17:46发布

ROM 占用空间大小究竟是(Code + RO Data)还是 (Code + RO Data + RW Data)?


KDE 在编译最后生成一个工程名.map文件最后几行如下:

    Total RO  Size (Code + RO Data)               113312 ( 110.66kB)
    Total RW  Size (RW Data + ZI Data)             61520 (  60.08kB)
    Total ROM Size (Code + RO Data + RW Data)     113812 ( 111.14kB)


这边代表的是代码生成后 ROM 大小有 111.14kB 大吗?RW Data 不是应该放在 RAM 中的吗?怎么 ROM也会计算这个?另外上面有一行:

  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0001c0c8, Max: 0x00080000, ABSOLUTE, COMPRESSED[0x0001bc94])

    Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x0001baa0, Max: 0x00080000, ABSOLUTE)


这边的Size: 0x0001baa0 = 113312 并不是113812哇,这又怎么理解?!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。