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哇,这又怎么理解?!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我也是前一个月才弄清楚的,不过时间比你花的多了,我花了两天看资料,看文件,做实验得出的结论的
一周热门 更多>