mchp_http_server_demo.map
来自「本附件为嵌入式Web的相关资料」· MAP 代码 · 共 1,048 行 · 第 1/5 页
MAP
1,048 行
Archive member included because of file (symbol)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(memcmp.o)
release\http.o (memcmp)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(memcpy.o)
release\announce.o (memcpy)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(memset.o)
release\announce.o (memset)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(strcpy.o)
release\main.o (strcpy)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(strlen.o)
release\tcp.o (strlen)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(general-exception.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (_general_exception_context)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(strcat.o)
release\main.o (strcat)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(strchr.o)
release\helpers.o (strchr)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (exit)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(rand.o)
release\tcp.o (rand)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_iobdata.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) (_libc_data)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_iobfuncs.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_iobdata.o) (_filbuf_simple)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(stubs.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) (pthread_mutex_lock)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(general-exception.o) (_general_exception_handler)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (_bootstrap_exception_handler)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (_on_reset)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (_on_bootstrap)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-nmi-handler.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (_nmi_handler)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_mon_getc.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_iobfuncs.o) (_mon_getc)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_mon_write.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_iobfuncs.o) (_mon_write)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) (_exit)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(errno.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_iobfuncs.o) (errno)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_mon_putc.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_mon_write.o) (_mon_putc)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral.a(spi_getc_spi1_lib.o)
release\ENC28J60.o (getcSPI1)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral.a(spi_open_spi1_lib.o)
release\ENC28J60.o (OpenSPI1)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral.a(int_disable_interrupts_lib.o)
release\main.o (INTDisableInterrupts)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral.a(int_enable_mv_int_lib.o)
release\main.o (INTEnableSystemMultiVectoredInt)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral.a(int_restore_interrupts_lib.o)
release\main.o (INTRestoreInterrupts)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral.a(spi_brg_tbl_lib.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral.a(spi_open_spi1_lib.o) (SpiBrgConvTbl)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral.a(int_enable_interrupts_lib.o)
C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral.a(int_enable_mv_int_lib.o) (INTEnableInterrupts)
Allocating common symbols
Common symbol size file
dest 0x4 release\mpfs.o
activeUDPSocket 0x1 release\udp.o
_currentHandle 0x4 release\mpfs.o
remoteNode 0xa release\stacktsk.o
size 0x4 release\mpfs.o
_currentFile 0x4 release\mpfs.o
TCBStubs 0x64 release\tcp.o
mpfsOpenCount 0x1 release\mpfs.o
src 0x4 release\mpfs.o
_currentCount 0x1 release\mpfs.o
UDPSocketInfo 0x2a release\udp.o
enter 0x1 release\mpfs.o
Memory Configuration
Name Origin Length Attributes
kseg0_program_mem 0x9d000000 0x00080000 xr
kseg0_boot_mem 0x9fc00490 0x00000970
exception_mem 0x9fc01000 0x00001000
kseg1_boot_mem 0xbfc00000 0x00000490
debug_exec_mem 0xbfc02000 0x00000ff0
config3 0xbfc02ff0 0x00000004
config2 0xbfc02ff4 0x00000004
config1 0xbfc02ff8 0x00000004
config0 0xbfc02ffc 0x00000004
kseg1_data_mem 0xa0000000 0x00008000 w !x
sfrs 0xbf800000 0x00100000
*default* 0x00000000 0xffffffff
Linker script and memory map
LOAD C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o
LOAD release\dhcp.o
LOAD release\announce.o
LOAD release\http.o
LOAD release\udp.o
LOAD release\arp.o
LOAD release\delay.o
LOAD release\ENC28J60.o
LOAD release\helpers.o
LOAD release\icmp.o
LOAD release\ip.o
LOAD release\stacktsk.o
LOAD release\tcp.o
LOAD release\tick.o
LOAD release\mpfs.o
LOAD release\webpage.o
LOAD release\main.o
LOAD release\mstimer.o
LOAD release\ex16lcd.o
LOAD C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4\libgcc.a
START GROUP
LOAD C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a
LOAD C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libm.a
LOAD C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libe.a
LOAD C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral.a
LOAD C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral_32MX360F512L.a
END GROUP
LOAD C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4\libgcc.a
0x00000400 PROVIDE (_min_stack_size, 0x400)
0x00000000 PROVIDE (_min_heap_size, 0x0)
LOAD C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/./proc/32MX360F512L\processor.o
0x00000001 PROVIDE (_vector_spacing, 0x1)
0x9fc01000 _ebase_address = 0x9fc01000
0xbfc00000 _RESET_ADDR = 0xbfc00000
0xbfc00380 _BEV_EXCPT_ADDR = 0xbfc00380
0xbfc00480 _DBG_EXCPT_ADDR = 0xbfc00480
0xbfc02000 _DBG_CODE_ADDR = 0xbfc02000
0x9fc01180 _GEN_EXCPT_ADDR = (_ebase_address + 0x180)
.config_BFC02FF0
*(.config_BFC02FF0)
.config_BFC02FF4
0xbfc02ff4 0x4
*(.config_BFC02FF4)
.config_BFC02FF4
0xbfc02ff4 0x4 release\main.o
.config_BFC02FF8
0xbfc02ff8 0x4
*(.config_BFC02FF8)
.config_BFC02FF8
0xbfc02ff8 0x4 release\main.o
.config_BFC02FFC
0xbfc02ffc 0x4
*(.config_BFC02FFC)
.config_BFC02FFC
0xbfc02ffc 0x4 release\main.o
.reset 0xbfc00000 0x10
*(.reset)
.reset 0xbfc00000 0x10 C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o
0xbfc00000 _reset
.bev_excpt 0xbfc00380 0x10
*(.bev_handler)
.bev_handler 0xbfc00380 0x10 C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o
.dbg_excpt 0xbfc00480 0x0
0xbfc00480 . = (. + DEFINED (_DEBUGGER)?0x8:0x0)
.dbg_code 0xbfc02000 0x0
0xbfc02000 . = (. + DEFINED (_DEBUGGER)?0xff0:0x0)
.app_excpt 0x9fc01180 0x10
*(.gen_handler)
.gen_handler 0x9fc01180 0x10 C:/Program Files/Microchip/MPLAB C32/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o
.vector_0 0x9fc01200 0x0
*(.vector_0)
0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_0) < (_vector_spacing << 0x5))), function at exception vector 0 too large)
.vector_1 0x9fc01220 0x0
*(.vector_1)
0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_1) < (_vector_spacing << 0x5))), function at exception vector 1 too large)
.vector_2 0x9fc01240 0x0
*(.vector_2)
0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_2) < (_vector_spacing << 0x5))), function at exception vector 2 too large)
.vector_3 0x9fc01260 0x0
*(.vector_3)
0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_3) < (_vector_spacing << 0x5))), function at exception vector 3 too large)
.vector_4 0x9fc01280 0x8
*(.vector_4)
.vector_4 0x9fc01280 0x8 release\tick.o
0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_4) < (_vector_spacing << 0x5))), function at exception vector 4 too large)
.vector_5 0x9fc012a0 0x0
*(.vector_5)
0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_5) < (_vector_spacing << 0x5))), function at exception vector 5 too large)
.vector_6 0x9fc012c0 0x0
*(.vector_6)
0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_6) < (_vector_spacing << 0x5))), function at exception vector 6 too large)
.vector_7 0x9fc012e0 0x0
*(.vector_7)
0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_7) < (_vector_spacing << 0x5))), function at exception vector 7 too large)
.vector_8 0x9fc01300 0x8
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?