*******************************************************************************
*** PLACEMENT SUMMARY
***
"A0": place at 0x08060000 { ro section .intvec };
"P1": place in [from 0x08060000 to 0x080bffff] { ro };
"P2": place in [from 0x20000000 to 0x20080000] { rw, block CSTACK, block HEAP };
initialize by copy { rw };
Section Kind Address Size Object
------- ---- ------- ---- ------
"A0": 0x1ac
.intvec ro code 0x08060000 0x1ac startup_gd32f450_470.o [1]
- 0x080601ac 0x1ac
"P1": 0x4a4c0
.text 0x080601ac 0x40d5c <Block>
.text ro code 0x080601ac 0x168 BitUtil.o [1]
.text ro code 0x08060314 0x66 ABImemset.o [6]
......
"P2", part 1 of 3: 0x2eb0
P2-1 0x20000000 0x2eb0 <Init block>
.data inited 0x20000000 0x104 cdc_acm_core.o [1]
.data inited 0x20000104 0x10 cdc_acm_core.o [1]
.data inited 0x20000114 0x30 cdc_acm_core.o [1]
.data inited 0x20000144 0x30 cdc_acm_core0.o [1]
.data inited 0x20000174 0x30 cdc_acm_core1.o [1]
.data inited 0x200001a4 0x30 cdc_acm_core2.o [1]
.data inited 0x200001d4 0x30 cdc_acm_core3.o [1]
.data inited 0x20000204 0x30 cdc_acm_core4.o [1]
......
"P2", part 2 of 3: 0x5b1c0
.iar.dynexit 0x20002eb0 0x1bc <Block>
.iar.dynexit uninit 0x20002eb0 0xc cppinit.o [3]
.iar.dynexit uninit 0x20002ebc 0x1b0 <Block tail>
CSTACK 0x20003070 0x6000 <Block>
CSTACK uninit 0x20003070 0x6000 <Block tail>
HEAP 0x20009070 0x55000 <Block>
HEAP uninit 0x20009070 0x55000 <Block tail>
- 0x2005e070 0x5b1c0
......
"P2", part 3 of 3: 0x10a44
.bss zero 0x200
IAR map文件分析
于 2024-04-03 15:36:44 首次发布