📄 1.map
字号:
================================================================================
Section Cross References
init_c.o(.text) refers to serial.o(.text) for init_serial_0
retarget.o(.text) refers to serial.o(.text) for sendchar
retarget.o(.text) refers to heap.o(Heap) for Bottom_Heap
retarget.o(.text) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi
retarget.o(.bss) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi
test_cpld.o(.text) refers to init_c.o(.text) for target_init
test_cpld.o(.text) refers to test_cpld.o(.bss) for .bss$2
test_cpld.o(.text) refers (Special) to __main.o(!!!) for __main
test_cpld.o(.text) refers (Special) to _no_redirect.o(.text) for _main
test_cpld.o(.bss) refers (Special) to __main.o(!!!) for __main
test_cpld.o(.bss) refers (Special) to _no_redirect.o(.text) for _main
init_a.o(Init) refers to __main.o(!!!) for __main
init_a.o(Init) refers to stack.o(Stacks) for Top_Stack
vectors.o(Vect) refers to init_a.o(Init) for Reset_Handler
vectors.o(Vect) refers to vic.o(.text) for IRQ_Handler
__main.o(!!!) refers to kernel.o(.text) for __rt_entry
kernel.o(.text) refers to stkheap1.o(.text) for __rt_stackheap_init
kernel.o(.text) refers to lib_init.o(.text) for __rt_lib_init
kernel.o(.text) refers to test_cpld.o(.text) for main
kernel.o(.text) refers to exit.o(.text) for exit
kernel.o(.text) refers to retarget.o(.text) for _sys_exit
exit.o(.text) refers to kernel.o(.text) for __rt_exit
lib_init.o(.text) refers to fpinit.o(x$fpl$fpinit) for _fp_init
lib_init.o(.text) refers to libspace.o(.text) for __user_libspace
stkheap1.o(.text) refers to libspace.o(.text) for __user_libspace
stkheap1.o(.text) refers to retarget.o(.text) for __user_initial_stackheap
libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
fpinit.o(x$fpl$fpinit) refers to rt_fp_status_addr.o(.text) for __rt_fp_status_addr
rt_fp_status_addr.o(.text) refers to libspace.o(.text) for __user_libspace
================================================================================
Removing Unused input sections from the image.
Removing retarget.o(.bss), (8 bytes).
1 unused section(s) (total 8 bytes) removed from the image.
================================================================================
Image Symbol Table
Mapping Symbols
Sym Value Execution Region
$a 0x00000000 ROM_EXEC
$d 0x00000014 ROM_EXEC
$a 0x00000018 ROM_EXEC
$d 0x00000020 ROM_EXEC
$f 0x00000020 ROM_EXEC
$f 0x00000024 ROM_EXEC
$f 0x00000028 ROM_EXEC
$f 0x0000002c ROM_EXEC
$f 0x00000030 ROM_EXEC
$f 0x00000038 ROM_EXEC
$f 0x0000003c ROM_EXEC
$a 0x00000040 ROM_EXEC
$d 0x000000ec ROM_EXEC
$a 0x000000fc ROM_EXEC
$d 0x0000025c ROM_EXEC
$a 0x00000284 ROM_EXEC
$d 0x0000030c ROM_EXEC
$a 0x00000310 ROM_EXEC
$d 0x000003c0 ROM_EXEC
$a 0x000003c4 ROM_EXEC
$p 0x000003e4 ROM_EXEC
$d 0x00000458 ROM_EXEC
$a 0x0000045c ROM_EXEC
$d 0x000004fc ROM_EXEC
$a 0x00000500 ROM_EXEC
$d 0x00000644 ROM_EXEC
$a 0x00000648 ROM_EXEC
$d 0x0000074c ROM_EXEC
$a 0x00000750 ROM_EXEC
$d 0x000007ac ROM_EXEC
$a 0x000007b0 ROM_EXEC
$d 0x000007c4 ROM_EXEC
$d 0x40000100 RAM
$d 0x4000055c HEAP
$d 0x40004000 STACKS
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
init_c.c 0x00000000 Number 0 init_c.o ABSOLUTE
.text 0x000000fc ARM Code 0 init_c.o(.text)
C$debug_abbrev0 0x00000000 Data 0 init_c.o(.debug_abbrev)
C$debug_frame31 0x00000000 Data 0 init_c.o(.debug_frame)
C$debug_info27 0x00000000 Data 0 init_c.o(.debug_info)
C$debug_line26 0x00000000 Data 0 init_c.o(.debug_line)
C$debug_loc30 0x00000000 Data 0 init_c.o(.debug_loc)
C$debug_pubnames28 0x00000000 Data 0 init_c.o(.debug_pubnames)
retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE
.text 0x00000284 ARM Code 0 retarget.o(.text)
C$debug_abbrev0 0x00000000 Data 0 init_c.o(.debug_abbrev)
C$debug_macinfo5 0x00000000 Data 0 retarget.o(.debug_macinfo)
C$debug_pubnames4 0x00000024 Data 0 retarget.o(.debug_pubnames)
C$debug_frame31 0x00000050 Data 0 retarget.o(.debug_frame)
C$debug_pubnames28 0x00000054 Data 0 retarget.o(.debug_pubnames)
C$debug_loc30 0x00000064 Data 0 retarget.o(.debug_loc)
C$debug_line2 0x000000a0 Data 0 retarget.o(.debug_line)
C$debug_info3 0x000000b0 Data 0 retarget.o(.debug_info)
C$debug_pubnames10 0x000000c0 Data 0 retarget.o(.debug_pubnames)
C$debug_info9 0x0000013c Data 0 retarget.o(.debug_info)
C$debug_line26 0x00000140 Data 0 retarget.o(.debug_line)
C$debug_pubnames16 0x00000144 Data 0 retarget.o(.debug_pubnames)
C$debug_macinfo11 0x00000188 Data 0 retarget.o(.debug_macinfo)
C$debug_line8 0x000001b8 Data 0 retarget.o(.debug_line)
C$debug_line14 0x000001e0 Data 0 retarget.o(.debug_line)
C$debug_info15 0x00000228 Data 0 retarget.o(.debug_info)
C$debug_macinfo17 0x00000374 Data 0 retarget.o(.debug_macinfo)
C$debug_info27 0x0000039c Data 0 retarget.o(.debug_info)
serial.c 0x00000000 Number 0 serial.o ABSOLUTE
.text 0x00000310 ARM Code 0 serial.o(.text)
C$debug_abbrev0 0x00000000 Data 0 init_c.o(.debug_abbrev)
C$debug_frame31 0x00000124 Data 0 serial.o(.debug_frame)
C$debug_pubnames28 0x000001a4 Data 0 serial.o(.debug_pubnames)
C$debug_line2 0x00000230 Data 0 serial.o(.debug_line)
C$debug_loc30 0x0000027c Data 0 serial.o(.debug_loc)
C$debug_line26 0x000002cc Data 0 serial.o(.debug_line)
C$debug_macinfo5 0x000003a0 Data 0 serial.o(.debug_macinfo)
C$debug_info3 0x00000614 Data 0 serial.o(.debug_info)
C$debug_info27 0x00000668 Data 0 serial.o(.debug_info)
vic.c 0x00000000 Number 0 vic.o ABSOLUTE
.text 0x000003c4 ARM Code 0 vic.o(.text)
C$debug_abbrev0 0x00000000 Data 0 init_c.o(.debug_abbrev)
C$debug_frame25 0x00000180 Data 0 vic.o(.debug_frame)
C$debug_pubnames22 0x000001e8 Data 0 vic.o(.debug_pubnames)
C$debug_loc24 0x000002b0 Data 0 vic.o(.debug_loc)
C$debug_line20 0x0000033c Data 0 vic.o(.debug_line)
C$debug_info21 0x00000750 Data 0 vic.o(.debug_info)
test_cpld.c 0x00000000 Number 0 test_cpld.o ABSOLUTE
.text 0x0000045c ARM Code 0 test_cpld.o(.text)
.bss 0x40000100 Data 0 test_cpld.o(.bss)
C$debug_abbrev0 0x00000000 Data 0 init_c.o(.debug_abbrev)
C$debug_macinfo11 0x00000188 Data 0 retarget.o(.debug_macinfo)
C$debug_line8 0x000001b8 Data 0 retarget.o(.debug_line)
C$debug_frame49 0x00000208 Data 0 test_cpld.o(.debug_frame)
C$debug_pubnames4 0x0000024c Data 0 test_cpld.o(.debug_pubnames)
C$debug_pubnames46 0x0000026c Data 0 test_cpld.o(.debug_pubnames)
C$debug_pubnames10 0x00000294 Data 0 test_cpld.o(.debug_pubnames)
C$debug_line2 0x000003a8 Data 0 test_cpld.o(.debug_line)
C$debug_loc48 0x000003bc Data 0 test_cpld.o(.debug_loc)
C$debug_line44 0x00000468 Data 0 test_cpld.o(.debug_line)
C$debug_macinfo5 0x00000518 Data 0 test_cpld.o(.debug_macinfo)
C$debug_info3 0x000008e8 Data 0 test_cpld.o(.debug_info)
C$debug_info45 0x0000095c Data 0 test_cpld.o(.debug_info)
C$debug_info9 0x00000a70 Data 0 test_cpld.o(.debug_info)
.bss$2 0x40000100 Data 0 test_cpld.o(.bss)
..\asm\heap.s 0x00000000 Number 0 heap.o ABSOLUTE
Heap 0x4000055c Data 4 heap.o(Heap)
..\asm\init_a.s 0x00000000 Number 0 init_a.o ABSOLUTE
Init 0x00000760 ARM Code 80 init_a.o(Init)
<Anonymous Symbol> 0x000003ec Data 16 init_a.o(.debug_abbrev)
<Anonymous Symbol> 0x000004f0 Data 84 init_a.o(.debug_line)
<Anonymous Symbol> 0x00000b50 Data 92 init_a.o(.debug_info)
ABT_Stack_Size 0x00000000 Number 0 init_a.o ABSOLUTE
FIQ_Stack_Size 0x00000000 Number 0 init_a.o ABSOLUTE
SVC_Stack_Size 0x00000000 Number 0 init_a.o ABSOLUTE
UND_Stack_Size 0x00000000 Number 0 init_a.o ABSOLUTE
Mode_FIQ 0x00000011 Number 0 init_a.o ABSOLUTE
Mode_IRQ 0x00000012 Number 0 init_a.o ABSOLUTE
Mode_SVC 0x00000013 Number 0 init_a.o ABSOLUTE
Mode_ABT 0x00000017 Number 0 init_a.o ABSOLUTE
Mode_UND 0x0000001b Number 0 init_a.o ABSOLUTE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -