📄 memory.map
字号:
ARM Linker, RVCT3.1 [Build 903] for uVision [Professional]
================================================================================
Section Cross References
lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top
lpc2300.o(RESET) refers to entry.o($$startup$$) for __main
usbmemmain.o(.text) refers to lcd_4bit.o(.text) for lcd_init
usbmemmain.o(.text) refers to usbhw.o(.text) for USB_Init
usbmemmain.o(.text) refers to diskimg.o(.constdata) for DiskImage
usbmemmain.o(.text) refers to mscuser.o(.bss) for Memory
lcd_4bit.o(.text) refers to lcd_4bit.o(.constdata) for UserFont
usbcore.o(.text) refers to usbhw.o(.text) for USB_ReadEP
usbcore.o(.text) refers to usbcore.o(i.USB_GetStatus) for USB_GetStatus
usbcore.o(.text) refers to usbcore.o(i.USB_SetClrFeature) for USB_SetClrFeature
usbcore.o(.text) refers to usbcore.o(i.USB_GetDescriptor) for USB_GetDescriptor
usbcore.o(.text) refers to usbcore.o(i.USB_SetConfiguration) for USB_SetConfiguration
usbcore.o(.text) refers to usbuser.o(.text) for USB_Configure_Event
usbcore.o(.text) refers to usbcore.o(i.USB_SetInterface) for USB_SetInterface
usbcore.o(.text) refers to mscuser.o(.text) for MSC_Reset
usbcore.o(.text) refers to usbcore.o(.data) for USB_DeviceStatus
usbcore.o(.text) refers to usbcore.o(.bss) for EP0Buf
usbhw.o(.text) refers to usbuser.o(.text) for USB_Reset_Event
usbhw.o(.text) refers to uwrite4.o(.text) for __aeabi_uwrite4
usbhw.o(.text) refers to uread4.o(.text) for __aeabi_uread4
usbhw.o(.text) refers to usbuser.o(.constdata) for USB_P_EP
usbhw.o(.text) refers to usbcore.o(.data) for USB_DeviceStatus
usbuser.o(.text) refers to usbcore.o(.text) for USB_ResetCore
usbuser.o(.text) refers to mscuser.o(.text) for MSC_BulkOut
usbuser.o(.text) refers to usbcore.o(.data) for USB_Configuration
usbuser.o(.constdata) refers to usbcore.o(.text) for USB_EndPoint0
usbuser.o(.constdata) refers to usbuser.o(.text) for USB_EndPoint2
mscuser.o(.text) refers to usbhw.o(.text) for USB_WriteEP
mscuser.o(.text) refers to uread4.o(.text) for __aeabi_uread4
mscuser.o(.text) refers to uwrite4.o(.text) for __aeabi_uwrite4
mscuser.o(.text) refers to mscuser.o(.data) for BulkStage
mscuser.o(.text) refers to usbcore.o(.bss) for EP0Buf
mscuser.o(.text) refers to mscuser.o(.bss) for Memory
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 usbmemmain.o(.text) for main
usbcore.o(i.USB_GetStatus) refers to usbcore.o(.text) for USB_DataInStage
usbcore.o(i.USB_GetStatus) refers to usbcore.o(.data) for SetupPacket
usbcore.o(i.USB_GetStatus) refers to usbcore.o(.bss) for EP0Buf
usbcore.o(i.USB_SetClrFeature) refers to usbhw.o(.text) for USB_WakeUpCfg
usbcore.o(i.USB_SetClrFeature) refers to usbcore.o(.data) for SetupPacket
usbcore.o(i.USB_GetDescriptor) refers to usbcore.o(.text) for USB_DataInStage
usbcore.o(i.USB_GetDescriptor) refers to usbcore.o(.data) for SetupPacket
usbcore.o(i.USB_GetDescriptor) refers to usbdesc.o(.constdata) for USB_DeviceDescriptor
usbcore.o(i.USB_SetConfiguration) refers to usbhw.o(.text) for USB_DisableEP
usbcore.o(i.USB_SetConfiguration) refers to usbcore.o(.data) for SetupPacket
usbcore.o(i.USB_SetConfiguration) refers to usbdesc.o(.constdata) for USB_ConfigDescriptor
usbcore.o(i.USB_SetInterface) refers to usbhw.o(.text) for USB_ConfigEP
usbcore.o(i.USB_SetInterface) refers to usbcore.o(.data) for USB_Configuration
usbcore.o(i.USB_SetInterface) refers to usbdesc.o(.constdata) for USB_ConfigDescriptor
================================================================================
Removing Unused input sections from the image.
Removing lpc2300.o(HEAP), (0 bytes).
1 unused section(s) (total 0 bytes) removed from the image.
================================================================================
Adding Veneers to the image
Adding AT veneer (8 bytes, Inline) for call to '__init' from entry.o($$startup$$).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_uwrite4' from usbhw.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_uread4' from usbhw.o(.text).
3 Veneer(s) (total 24 bytes) added to the image.
================================================================================
Image Symbol Table
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
RESET 0x00000000 Section 356 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
../../microlib/unhosted.c 0x00000000 Number 0 uread4.o ABSOLUTE
../../microlib/unhosted.c 0x00000000 Number 0 uwrite4.o ABSOLUTE
../../unhosted.s 0x00000000 Number 0 callvia.o ABSOLUTE
DiskImg.c 0x00000000 Number 0 diskimg.o ABSOLUTE
LCD_4bit.c 0x00000000 Number 0 lcd_4bit.o ABSOLUTE
LPC2300.s 0x00000000 Number 0 lpc2300.o ABSOLUTE
USBMemmain.c 0x00000000 Number 0 usbmemmain.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
mscuser.c 0x00000000 Number 0 mscuser.o ABSOLUTE
usbcore.c 0x00000000 Number 0 usbcore.o ABSOLUTE
usbdesc.c 0x00000000 Number 0 usbdesc.o ABSOLUTE
usbhw.c 0x00000000 Number 0 usbhw.o ABSOLUTE
usbuser.c 0x00000000 Number 0 usbuser.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$$ 0x00000164 Section 12 entry.o($$startup$$)
.emb_text 0x00000170 Section 2 init.o(.emb_text)
.text 0x00000174 Section 184 usbmemmain.o(.text)
.text 0x0000022c Section 764 lcd_4bit.o(.text)
delay 0x0000022c ARM Code 24 lcd_4bit.o(.text)
lcd_read_status 0x00000244 ARM Code 188 lcd_4bit.o(.text)
wait_while_busy 0x00000300 ARM Code 36 lcd_4bit.o(.text)
lcd_write_data 0x000003a8 ARM Code 48 lcd_4bit.o(.text)
.text 0x00000528 Section 1616 usbcore.o(.text)
.text 0x00000b78 Section 1956 usbhw.o(.text)
.text 0x0000131c Section 236 usbuser.o(.text)
.text 0x00001408 Section 3484 mscuser.o(.text)
.text 0x000021ac Section 18 uread4.o(.text)
.text 0x000021c8 Section 18 uwrite4.o(.text)
.text 0x000021e4 Section 40 init.o(.text)
.text 0x0000220c Section 16 callvia.o(.text)
i.USB_GetDescriptor 0x0000221c Section 364 usbcore.o(i.USB_GetDescriptor)
i.USB_GetStatus 0x00002388 Section 388 usbcore.o(i.USB_GetStatus)
i.USB_SetClrFeature 0x0000250c Section 408 usbcore.o(i.USB_SetClrFeature)
i.USB_SetConfiguration 0x000026a4 Section 680 usbcore.o(i.USB_SetConfiguration)
i.USB_SetInterface 0x0000294c Section 476 usbcore.o(i.USB_SetInterface)
i.__scatterload_copy 0x00002b28 Section 24 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x00002b40 Section 4 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x00002b44 Section 24 handlers.o(i.__scatterload_zeroinit)
.constdata 0x00002b5c Section 64 lcd_4bit.o(.constdata)
.constdata 0x00002b9c Section 163 usbdesc.o(.constdata)
.constdata 0x00002c40 Section 64 usbuser.o(.constdata)
.constdata 0x00002c80 Section 4096 diskimg.o(.constdata)
.data 0x40000000 Section 36 usbcore.o(.data)
.data 0x40000024 Section 14 mscuser.o(.data)
.bss 0x40000034 Section 64 usbcore.o(.bss)
.bss 0x40000074 Section 16492 mscuser.o(.bss)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -