📄 testiap.map
字号:
ARM Linker, RVCT3.1 [Build 919] for uVision [Standard]
================================================================================
Section Cross References
lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top
lpc2300.o(RESET) refers to entry.o($$startup$$) for __main
test.o(.text) refers to lpciap.o(.text) for IAP_download
flashprg.o(.text) refers to iap.o(IAPEXE) for IAP_Execute
flashprg.o(.text) refers to flashprg.o(.bss) for IAP
flashprg.o(.text) refers to flashprg.o(.data) for CCLK
lpciap.o(.text) refers to flashprg.o(.text) for Init
lpciap.o(.text) refers to lpciap.o(.data) for .data
lpciap.o(.text) refers to lpciap.o(.bss) for .bss
entry.o($$startup$$) refers to init.o(.text) for __init
entry.o($$startup$$) refers to lpc2300.o(STACK) for __initial_sp
init.o(.text) refers to callvia.o(.text) for __ARM_call_via_r3
init.o(.text) refers to init.o(.emb_text) for __call_main
init.o(.text) refers to test.o(.text) for main
================================================================================
Removing Unused input sections from the image.
Removing lpc2300.o(HEAP), (0 bytes).
Removing flashdev.o(.constdata), (4256 bytes).
2 unused section(s) (total 4256 bytes) removed from the image.
================================================================================
Adding Veneers to the image
Adding TA veneer (8 bytes, Short) for call to 'ProgramPage' from lpciap.o(.text).
Adding TA veneer (8 bytes, Short) for call to 'EraseSector' from lpciap.o(.text).
Adding TA veneer (8 bytes, Short) for call to 'Init' from lpciap.o(.text).
Adding AT veneer (12 bytes, Long) for call to 'IAP_download' from test.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__init' from entry.o($$startup$$).
5 Veneer(s) (total 44 bytes) added to the image.
================================================================================
Image Symbol Table
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
RESET 0x00000000 Section 556 lpc2300.o(RESET)
../../microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../../microlib/init/handlers.c 0x00000000 Number 0 handlers.o ABSOLUTE
../../microlib/init/init.c 0x00000000 Number 0 init.o ABSOLUTE
../../unhosted.s 0x00000000 Number 0 callvia.o ABSOLUTE
FlashDev.c 0x00000000 Number 0 flashdev.o ABSOLUTE
FlashPrg.c 0x00000000 Number 0 flashprg.o ABSOLUTE
IAP.s 0x00000000 Number 0 iap.o ABSOLUTE
LPC2300.s 0x00000000 Number 0 lpc2300.o ABSOLUTE
LpcIap.c 0x00000000 Number 0 lpciap.o ABSOLUTE
Test.c 0x00000000 Number 0 test.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
Undef_Handler 0x00000040 ARM Code 4 lpc2300.o(RESET)
SWI_Handler 0x00000044 ARM Code 4 lpc2300.o(RESET)
PAbt_Handler 0x00000048 ARM Code 4 lpc2300.o(RESET)
DAbt_Handler 0x0000004c ARM Code 4 lpc2300.o(RESET)
IRQ_Handler 0x00000050 ARM Code 4 lpc2300.o(RESET)
FIQ_Handler 0x00000054 ARM Code 4 lpc2300.o(RESET)
$$startup$$ 0x0000022c Section 12 entry.o($$startup$$)
.emb_text 0x00000238 Section 2 init.o(.emb_text)
.text 0x0000023c Section 36 test.o(.text)
.text 0x00000268 Section 40 init.o(.text)
.text 0x00000290 Section 16 callvia.o(.text)
i.__scatterload_copy 0x000002ac Section 24 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x000002c4 Section 4 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x000002c8 Section 24 handlers.o(i.__scatterload_zeroinit)
.text 0x40000000 Section 700 flashprg.o(.text)
.text 0x400002bc Section 196 lpciap.o(.text)
IAPEXE 0x40000380 Section 28 iap.o(IAPEXE)
.data 0x400003b4 Section 4 flashprg.o(.data)
.data 0x400003b8 Section 3 lpciap.o(.data)
m 0x400003b8 Data 2 lpciap.o(.data)
reg 0x400003ba Data 1 lpciap.o(.data)
.bss 0x400003bc Section 28 flashprg.o(.bss)
.bss 0x400003d8 Section 1024 lpciap.o(.bss)
databuf 0x400003d8 Data 1024 lpciap.o(.bss)
STACK 0x400007d8 Section 1288 lpc2300.o(STACK)
Stack_Top 0x40000ce0 Number 0 lpc2300.o(STACK)
Global Symbols
Symbol Name Value Ov Type Size Object(Section)
BuildAttributes$$THM_ISAv1$ARM_ISAv4$M$S$PE$A:L22$X:L11$S22$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__ARM_use_no_argv 0x00000000 Number 0 test.o ABSOLUTE
__decompress - Undefined Weak Reference
Reset_Handler 0x00000058 ARM Code 0 lpc2300.o(RESET)
__main 0x0000022c ARM Code 8 entry.o($$startup$$)
__call_main 0x00000239 Thumb Code 2 init.o(.emb_text)
main 0x0000023c ARM Code 32 test.o(.text)
Inline ARM to Thumb Veneer to __init 0x00000260 ARM Code 0 init.o(.text)
__init 0x00000269 Thumb Code 26 init.o(.text)
__scatterload_rt2 0x00000269 Thumb Code 0 init.o(.text)
__ARM_call_via_r0 0x00000291 Thumb Code 2 callvia.o(.text)
__call_via_r0 0x00000291 Thumb Code 0 callvia.o(.text)
__ARM_call_via_r1 0x00000293 Thumb Code 2 callvia.o(.text)
__call_via_r1 0x00000293 Thumb Code 0 callvia.o(.text)
__ARM_call_via_r2 0x00000295 Thumb Code 2 callvia.o(.text)
__call_via_r2 0x00000295 Thumb Code 0 callvia.o(.text)
__ARM_call_via_r3 0x00000297 Thumb Code 2 callvia.o(.text)
__call_via_r3 0x00000297 Thumb Code 0 callvia.o(.text)
__ARM_call_via_r4 0x00000299 Thumb Code 2 callvia.o(.text)
__call_via_r4 0x00000299 Thumb Code 0 callvia.o(.text)
__ARM_call_via_r5 0x0000029b Thumb Code 2 callvia.o(.text)
__call_via_r5 0x0000029b Thumb Code 0 callvia.o(.text)
__ARM_call_via_r6 0x0000029d Thumb Code 2 callvia.o(.text)
__call_via_r6 0x0000029d Thumb Code 0 callvia.o(.text)
__ARM_call_via_r7 0x0000029f Thumb Code 2 callvia.o(.text)
__call_via_r7 0x0000029f Thumb Code 0 callvia.o(.text)
Long ARM to Thumb Veneer to IAP_download 0x000002a0 ARM Code 0 anon$$obj.o(Veneer$$Code)
__scatterload_copy 0x000002ac ARM Code 24 handlers.o(i.__scatterload_copy)
__scatterload_null 0x000002c4 ARM Code 4 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x000002c8 ARM Code 24 handlers.o(i.__scatterload_zeroinit)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -