?? main.map
字號:
Archive member included because of file (symbol)
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memchr.o)
printf_P.o (memchr)
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memcpy.o)
mmc.o (memcpy)
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strcmp.o)
fat.o (strcmp)
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strlen.o)
printf_P.o (strlen)
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_udivsi3.o)
fat.o (__udivsi3)
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_umodsi3.o)
fat.o (__umodsi3)
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_dvmd_tls.o)
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_udivsi3.o) (__div0)
Allocating common symbols
Common symbol size file
ClusterOffset 0x2 fat.o
Volume_Boot_Record_Addr
0x2 fat.o
FAT_Offset 0x2 fat.o
ClusterSize 0x1 fat.o
Memory Configuration
Name Origin Length Attributes
ROM 0x00000000 0x00020000 xr
RAM 0x40000000 0x00010000 rw
*default* 0x00000000 0xffffffff
Linker script and memory map
LOAD main.o
LOAD mmc.o
LOAD fat.o
LOAD uart.o
LOAD printf_P.o
LOAD bootloader.o
LOAD build/lpc210x_crt0.o
LOAD c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libm.a
LOAD c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a
START GROUP
LOAD c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a
LOAD c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libg.a
LOAD c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a
END GROUP
0x00001024 STACK_SIZE = 0x1024
.text 0x00000000 0x1b18
*crt0.o(.text)
.text 0x00000000 0xf4 build/lpc210x_crt0.o
0x000000dc reset
0x00000000 _boot
0x0000005c _mainCRTStartup
0x000000dc abort
0x0000005c _start
0x000000dc _reset
0x000000dc exit
0x0000005c start
*(.text)
.text 0x000000f4 0x1c0 main.o
0x00000174 swiirqp
0x00000180 main
0x000000f4 SystemInit
.text 0x000002b4 0x538 mmc.o
0x00000428 mmc_read_sector
0x0000048c Read_CID_MMC
0x00000394 Write_Byte_MMC
0x0000050c mmc_init
0x000004cc Read_CSD_MMC
0x000003b8 MMC_Read_Block
0x000002b4 Read_Byte_MMC
0x000006d4 mmc_write_sector
0x000002e0 Write_Command_MMC
.text 0x000007ec 0x44c fat.o
0x00000af0 Search_File
0x0000097c Read_Dir_Ent
0x000008a4 Read_File
0x00000b78 FAT_Addr
0x00000bb4 Cluster_Data_Store
0x000007ec Load_FAT
0x0000092c Root_Dir_Addr
.text 0x00000c38 0x110 uart.o
0x00000cbc uart_sendchar
0x00000c9c uart0Putch
0x00000c38 uart0Init
0x00000d14 uart0TxFlush
0x00000cc4 uart0Puts
0x00000d2c uart0Getch
0x00000cf4 uart0TxEmpty
.text 0x00000d48 0x6c8 printf_P.o
0x00000df8 _printf_P
0x00000d48 PAD_0
0x00000da0 PRINTP
0x00000dcc PRINT
0x00000d74 PAD_SP
.text 0x00001410 0x2c8 bootloader.o
0x00001554 load_file
0x00001410 verify_file
.text 0x000016d8 0x28 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memchr.o)
0x000016d8 memchr
.text 0x00001700 0x20 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memcpy.o)
0x00001700 memcpy
.text 0x00001720 0x30 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strcmp.o)
0x00001720 strcmp
.text 0x00001750 0x20 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strlen.o)
0x00001750 strlen
.text 0x00001770 0x110 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_udivsi3.o)
0x00001770 __udivsi3
0x00001770 __aeabi_uidiv
0x00001868 __aeabi_uidivmod
.text 0x00001880 0xcc c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_umodsi3.o)
0x00001880 __umodsi3
.text 0x0000194c 0x4 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_dvmd_tls.o)
0x0000194c __aeabi_ldiv0
0x0000194c __div0
0x0000194c __aeabi_idiv0
*(.rodata)
.rodata 0x00001950 0x1e mmc.o
*(.rodata*)
*fill* 0x0000196e 0x2 00
.rodata.str1.4
0x00001970 0x155 main.o
0x15c (size before relaxing)
*fill* 0x00001ac5 0x3 00
.rodata.str1.4
0x00001ac8 0x50 bootloader.o
0x54 (size before relaxing)
*(.glue_7)
.glue_7 0x00001b18 0x0 main.o
.glue_7 0x00001b18 0x0 mmc.o
.glue_7 0x00001b18 0x0 fat.o
.glue_7 0x00001b18 0x0 uart.o
.glue_7 0x00001b18 0x0 printf_P.o
.glue_7 0x00001b18 0x0 bootloader.o
.glue_7 0x00001b18 0x0 build/lpc210x_crt0.o
.glue_7 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memchr.o)
.glue_7 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memcpy.o)
.glue_7 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strcmp.o)
.glue_7 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strlen.o)
.glue_7 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_udivsi3.o)
.glue_7 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_umodsi3.o)
.glue_7 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_dvmd_tls.o)
*(.glue_7t)
.glue_7t 0x00001b18 0x0 main.o
.glue_7t 0x00001b18 0x0 mmc.o
.glue_7t 0x00001b18 0x0 fat.o
.glue_7t 0x00001b18 0x0 uart.o
.glue_7t 0x00001b18 0x0 printf_P.o
.glue_7t 0x00001b18 0x0 bootloader.o
.glue_7t 0x00001b18 0x0 build/lpc210x_crt0.o
.glue_7t 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memchr.o)
.glue_7t 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memcpy.o)
.glue_7t 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strcmp.o)
.glue_7t 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strlen.o)
.glue_7t 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_udivsi3.o)
.glue_7t 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_umodsi3.o)
.glue_7t 0x00001b18 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_dvmd_tls.o)
0x00001b18 . = ALIGN (0x4)
0x00001b18 _etext = .
0x00001b18 PROVIDE (etext, .)
.data 0x40000000 0x0 load address 0x00001b18
0x40000000 _data = .
*(.data)
.data 0x40000000 0x0 main.o
.data 0x40000000 0x0 mmc.o
.data 0x40000000 0x0 fat.o
.data 0x40000000 0x0 uart.o
.data 0x40000000 0x0 printf_P.o
.data 0x40000000 0x0 bootloader.o
.data 0x40000000 0x0 build/lpc210x_crt0.o
.data 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memchr.o)
.data 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memcpy.o)
.data 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strcmp.o)
.data 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strlen.o)
.data 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_udivsi3.o)
.data 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_umodsi3.o)
.data 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_dvmd_tls.o)
0x40000000 . = ALIGN (0x4)
0x40000000 _edata = .
0x40000000 PROVIDE (edata, .)
.bss 0x40000000 0x8
0x40000000 __bss_start = .
0x40000000 __bss_start__ = .
*(.bss)
.bss 0x40000000 0x0 main.o
.bss 0x40000000 0x0 mmc.o
.bss 0x40000000 0x0 fat.o
.bss 0x40000000 0x0 uart.o
.bss 0x40000000 0x0 printf_P.o
.bss 0x40000000 0x0 bootloader.o
.bss 0x40000000 0x0 build/lpc210x_crt0.o
.bss 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memchr.o)
.bss 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(memcpy.o)
.bss 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strcmp.o)
.bss 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(strlen.o)
.bss 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_udivsi3.o)
.bss 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_umodsi3.o)
.bss 0x40000000 0x0 c:/winarm/bin/../lib/gcc/arm-elf/4.1.1\libgcc.a(_dvmd_tls.o)
*(COMMON)
COMMON 0x40000000 0x7 fat.o
0x40000000 ClusterOffset
0x40000002 Volume_Boot_Record_Addr
0x40000004 FAT_Offset
0x40000006 ClusterSize
0x40000008 . = ALIGN (0x4)
*fill* 0x40000007 0x1 00
0x40000008 . = ALIGN (0x4)
0x40000008 __bss_end__ = .
0x40000008 PROVIDE (__bss_end, .)
.stack 0x40000100 0x1024
0x40001124 . = (. + STACK_SIZE)
*fill* 0x40000100 0x1024 00
0x40001124 PROVIDE (_stack, .)
0x40001124 _end = .
0x40001124 PROVIDE (end, .)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment 0x00000000 0x10e
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -