📄 c stationery.map
字号:
ARM Linker, RVCT3.0 [Build 947] for uVision [Full]
================================================================================
Section Cross References
startup.o(vectors) refers to startup.o(MyStacks) for StackIRQ
startup.o(vectors) refers to startup.o(Stacks) for StackUsr
startup.o(vectors) refers to main.o(.text) for Main
startup.o(vectors) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi
startup.o(MyStacks) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi
startup.o(Stacks) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi
main.o(.text) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4
main.o(.text) refers to startup.o(vectors) for TargetInit
main.o(.text) refers to uart.o(.text) for UART0_Ini
main.o(.text) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi
uart.o(.text) refers to aeabi_sdiv.o(.text_udiv) for __aeabi_uidivmod
aeabi_sdiv.o(.text) refers to aeabi_idiv0.o(.text) for __aeabi_idiv0
aeabi_sdiv.o(.text_udiv) refers to aeabi_sdiv.o(.text) for __arm_div4
divrt_7tdmi.o(x$divrt) refers to aeabi_idiv0.o(.text) for __aeabi_idiv0
aeabi_idiv0_sigfpe.o(.text) refers to startup.o(vectors) for __rt_div0
================================================================================
Removing Unused input sections from the image.
Removing uart.o(.bss), (16 bytes).
Removing uart.o(.data), (1 bytes).
2 unused section(s) (total 17 bytes) removed from the image.
================================================================================
Adding Veneers to the image
Adding TA veneer (4 bytes, Inline) for call to '__aeabi_memcpy4' from main.o(.text).
Adding TA veneer (4 bytes, Inline) for call to '__aeabi_uidivmod' from uart.o(.text).
2 Veneer(s) (total 8 bytes) added to the image.
================================================================================
Image Symbol Table
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
vectors 0x00000000 Section 410 startup.o(vectors)
../../angel/rt.s 0x00000000 Number 0 aeabi_idiv0.o ABSOLUTE
../../angel/rt.s 0x00000000 Number 0 aeabi_idiv0_sigfpe.o ABSOLUTE
../../angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
../../division.s 0x00000000 Number 0 aeabi_sdiv.o ABSOLUTE
../../divrt.s 0x00000000 Number 0 divrt_7tdmi.o ABSOLUTE
../../memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
src\Startup.s 0x00000000 Number 0 startup.o ABSOLUTE
src\main.c 0x00000000 Number 0 main.o ABSOLUTE
uart\uart.c 0x00000000 Number 0 uart.o ABSOLUTE
FIQSave 0x00000040 ARM Code 0 startup.o(vectors)
IRQSave 0x00000050 ARM Code 0 startup.o(vectors)
FIQRestore 0x00000060 ARM Code 0 startup.o(vectors)
SetISREnd 0x0000014f Thumb Code 0 startup.o(vectors)
TargetInit1 0x00000171 Thumb Code 0 startup.o(vectors)
.text 0x0000019c Section 152 main.o(.text)
.text 0x00000234 Section 200 uart.o(.text)
.text 0x000002fc Section 4 use_no_semi.o(.text)
.text 0x00000304 Section 100 rt_memcpy_w.o(.text)
.text 0x00000368 Section 364 aeabi_sdiv.o(.text)
__arm_div8 0x00000394 ARM Code 0 aeabi_sdiv.o(.text)
__arm_div4 0x000003c4 ARM Code 0 aeabi_sdiv.o(.text)
__arm_div_large 0x00000418 ARM Code 0 aeabi_sdiv.o(.text)
.text 0x000004d4 Section 4 aeabi_idiv0.o(.text)
.text_udiv 0x000004dc Section 28 aeabi_sdiv.o(.text_udiv)
MyStacks 0x40000000 Section 96 startup.o(MyStacks)
StackIRQ 0x4000005c Data 0 startup.o(MyStacks)
Stacks 0x40002000 Number 0 startup.o(Stacks)
StackUsr 0x40002000 Number 0 startup.o(Stacks)
Global Symbols
Symbol Name Value Ov Type Size Object(Section)
BuildAttributes$$THUMB_ISAv1$ARM_ISAv4$M$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
Reset 0x00000000 ARM Code 0 startup.o(vectors)
SetISR 0x00000125 Thumb Code 0 startup.o(vectors)
TargetInit 0x00000151 Thumb Code 0 startup.o(vectors)
__rt_div0 0x00000194 ARM Code 0 startup.o(vectors)
_sys_close 0x00000194 ARM Code 0 startup.o(vectors)
_sys_command_string 0x00000194 ARM Code 0 startup.o(vectors)
_sys_ensure 0x00000194 ARM Code 0 startup.o(vectors)
_sys_flen 0x00000194 ARM Code 0 startup.o(vectors)
_sys_istty 0x00000194 ARM Code 0 startup.o(vectors)
_sys_read 0x00000194 ARM Code 0 startup.o(vectors)
_sys_seek 0x00000194 ARM Code 0 startup.o(vectors)
_sys_tmpnam 0x00000194 ARM Code 0 startup.o(vectors)
_sys_write 0x00000194 ARM Code 0 startup.o(vectors)
fgetc 0x00000194 ARM Code 0 startup.o(vectors)
fputc 0x00000194 ARM Code 0 startup.o(vectors)
_ttywrch 0x00000199 Thumb Code 0 startup.o(vectors)
IRQ_Exception 0x0000019d Thumb Code 2 main.o(.text)
Main 0x0000019f Thumb Code 98 main.o(.text)
DelayNS 0x00000235 Thumb Code 22 uart.o(.text)
UART0_SendByte 0x0000024b Thumb Code 12 uart.o(.text)
IRQ_UART0 0x00000257 Thumb Code 30 uart.o(.text)
UART0_Ini 0x00000275 Thumb Code 36 uart.o(.text)
UART0_SendStr 0x00000299 Thumb Code 20 uart.o(.text)
UART1_Ini 0x000002ad Thumb Code 28 uart.o(.text)
UART1_SendByte 0x000002c9 Thumb Code 12 uart.o(.text)
UART1_SendStr 0x000002d5 Thumb Code 20 uart.o(.text)
__semihosting_guard 0x000002fc ARM Code 0 use_no_semi.o(.text)
__use_no_semihosting_swi 0x000002fc ARM Code 4 use_no_semi.o(.text)
Inline Thumb to ARM Veneer to __aeabi_memcpy4 0x00000301 Thumb Code 0 rt_memcpy_w.o(.text)
__aeabi_memcpy4 0x00000304 ARM Code 0 rt_memcpy_w.o(.text)
__aeabi_memcpy8 0x00000304 ARM Code 0 rt_memcpy_w.o(.text)
__rt_memcpy_w 0x00000304 ARM Code 100 rt_memcpy_w.o(.text)
_memcpy_lastbytes_aligned 0x00000350 ARM Code 0 rt_memcpy_w.o(.text)
__aeabi_idiv 0x00000368 ARM Code 0 aeabi_sdiv.o(.text)
__aeabi_idiv_div0 0x00000368 ARM Code 0 aeabi_sdiv.o(.text)
__aeabi_idivmod 0x00000368 ARM Code 364 aeabi_sdiv.o(.text)
__aeabi_idivmod_div0 0x00000368 ARM Code 0 aeabi_sdiv.o(.text)
__aeabi_idiv0 0x000004d4 ARM Code 4 aeabi_idiv0.o(.text)
Inline Thumb to ARM Veneer to __aeabi_uidivmod 0x000004d9 Thumb Code 0 aeabi_sdiv.o(.text_udiv)
__aeabi_uidiv 0x000004dc ARM Code 0 aeabi_sdiv.o(.text_udiv)
__aeabi_uidiv_div0 0x000004dc ARM Code 0 aeabi_sdiv.o(.text_udiv)
__aeabi_uidivmod 0x000004dc ARM Code 28 aeabi_sdiv.o(.text_udiv)
__aeabi_uidivmod_div0 0x000004dc ARM Code 0 aeabi_sdiv.o(.text_udiv)
Image$$IROM1$$RO$$Limit 0x000004f8 Number 0 anon$$obj.o(linker$$defined$$symbols)
Image$$IROM1$$RW$$Base 0x000004f8 Number 0 anon$$obj.o(linker$$defined$$symbols)
Image$$IROM1$$ZI$$Base 0x000004f8 Number 0 anon$$obj.o(linker$$defined$$symbols)
Image$$IROM1$$ZI$$Limit 0x000004f8 Number 0 anon$$obj.o(linker$$defined$$symbols)
================================================================================
Memory Map of the image
Image Entry point : 0x00000000
Load Region IROM (Base: 0x00000000, Size: 0x000004f8, Max: 0x00008000, ABSOLUTE)
Execution Region IROM1 (Base: 0x00000000, Size: 0x000004f8, Max: 0xffffffff, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x00000000 0x0000019a Code RO 1 * vectors startup.o
0x0000019a 0x00000002 PAD
0x0000019c 0x00000098 Code RO 8 .text main.o
0x00000234 0x000000c8 Code RO 41 .text uart.o
0x000002fc 0x00000004 Code RO 68 .text use_no_semi.o(c_t__un.l)
0x00000300 0x00000004 Ven RO 70 .text rt_memcpy_w.o(c_t__un.l)
0x00000304 0x00000064 Code RO 70 .text rt_memcpy_w.o(c_t__un.l)
0x00000368 0x0000016c Code RO 72 .text aeabi_sdiv.o(c_t__un.l)
0x000004d4 0x00000004 Code RO 80 .text aeabi_idiv0.o(c_t__un.l)
0x000004d8 0x00000004 Ven RO 73 .text_udiv aeabi_sdiv.o(c_t__un.l)
0x000004dc 0x0000001c Code RO 73 .text_udiv aeabi_sdiv.o(c_t__un.l)
Execution Region IRAM1 (Base: 0x40000000, Size: 0x00000060, Max: 0x00002000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x40000000 0x00000060 Zero RW 2 MyStacks startup.o
Execution Region STACKS (Base: 0x40002000, Size: 0x00000000, Max: 0xffffffff, ABSOLUTE, UNINIT)
Base Addr Size Type Attr Idx E Section Name Object
0x40002000 0x00000000 Zero RW 3 Stacks startup.o
================================================================================
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
152 52 0 0 0 3608 main.o
410 64 0 0 96 332 startup.o
200 20 0 0 0 1844 uart.o
------------------------------------------------------------------------
764 136 0 0 96 5784 Object Totals
0 0 0 0 0 0 (incl. Generated)
2 0 0 0 0 0 (incl. Padding)
------------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
4 0 0 0 0 0 aeabi_idiv0.o
396 0 0 0 0 0 aeabi_sdiv.o
104 0 0 0 0 0 rt_memcpy_w.o
4 0 0 0 0 0 use_no_semi.o
------------------------------------------------------------------------
508 0 0 0 0 0 Library Totals
0 0 0 0 0 0 (incl. Padding)
------------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
508 0 0 0 0 0 c_t__un.l
------------------------------------------------------------------------
508 0 0 0 0 0 Library Totals
------------------------------------------------------------------------
================================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
1272 136 0 0 96 5784 Grand Totals
1272 136 0 0 96 5784 Image Totals
================================================================================
Total RO Size (Code + RO Data) 1272 ( 1.24kB)
Total RW Size (RW Data + ZI Data) 96 ( 0.09kB)
Total ROM Size (Code + RO Data + RW Data) 1272 ( 1.24kB)
================================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -