📄 demo.map
字号:
0x00208020 eMBASCIIStop
*fill* 0x00208a0c 0x4 00
.text 0x00208a10 0x30 C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_udivmod.o)
0x00208a10 __int32_udiv
0x00208a10 __int32_udivmod
0x00208a10 __udivsi3
.text 0x00208a40 0x60 C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcpy.o)
0x00208a40 memcpy
.text 0x00208aa0 0xa0 C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memset.o)
0x00208aa0 memset
.text 0x00208b40 0x34 C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcat.o)
0x00208b40 strcat
.text 0x00208b74 0x78 C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncpy.o)
0x00208b74 strncpy
.text 0x00208bec 0x44 C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(sprintf.o)
0x00208bec sprintf
.text 0x00208c30 0x764 C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o)
0x00208cec __vfprintf
*fill* 0x00209394 0xc 00
.text 0x002093a0 0x60 C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strlen.o)
0x002093a0 strlen
0x00209400 __text_end__ = (__text_start__ + SIZEOF (.text))
0x00000001 . = ASSERT (((__text_end__ >= __SRAM_segment_start__) && (__text_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .text is too large to fit in SRAM memory segment)
0x00209400 __dtors_load_start__ = (__text_end__ ALIGN 0x4)
.dtors 0x00209400 0x0
0x00209400 __dtors_start__ = .
*(SORT(.dtors.*))
*(.dtors)
0x00209400 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x00000001 . = ASSERT (((__dtors_end__ >= __SRAM_segment_start__) && (__dtors_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .dtors is too large to fit in SRAM memory segment)
0x00209400 __ctors_load_start__ = (__dtors_end__ ALIGN 0x4)
.ctors 0x00209400 0x0
0x00209400 __ctors_start__ = .
*(SORT(.ctors.*))
*(.ctors)
0x00209400 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x00000001 . = ASSERT (((__ctors_end__ >= __SRAM_segment_start__) && (__ctors_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .ctors is too large to fit in SRAM memory segment)
0x00209400 __data_load_start__ = (__ctors_end__ ALIGN 0x4)
.data 0x00209400 0x94
0x00209400 __data_start__ = .
*(.data .data.* .gnu.linkonce.d.*)
.data 0x00209400 0x4 ARM RAM Debug/demo.o
.data 0x00209404 0x4 ARM RAM Debug/tasks.o
.data 0x00209408 0x4 ARM RAM Debug/portISR.o
0x00209408 ulCriticalNesting
.data 0x0020940c 0x84 ARM RAM Debug/mb.o
.data 0x00209490 0x4 ARM RAM Debug/mbascii.o
0x00209494 __data_end__ = (__data_start__ + SIZEOF (.data))
0x00000001 . = ASSERT (((__data_end__ >= __SRAM_segment_start__) && (__data_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .data is too large to fit in SRAM memory segment)
0x00209494 __rodata_load_start__ = (__data_end__ ALIGN 0x4)
.rodata 0x00209494 0x57c
0x00209494 __rodata_start__ = .
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata 0x00209494 0x20 ARM RAM Debug/tasks.o
.rodata 0x002094b4 0x58 ARM RAM Debug/porttimer.o
.rodata 0x0020950c 0x6c ARM RAM Debug/portserial.o
.rodata 0x00209578 0x68 ARM RAM Debug/mbutils.o
.rodata 0x002095e0 0x200 ARM RAM Debug/mbcrc.o
.rodata 0x002097e0 0x114 ARM RAM Debug/mbrtu.o
.rodata 0x002098f4 0xfc ARM RAM Debug/mbascii.o
.rodata 0x002099f0 0x20 C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__hex_lc_uc.o)
0x002099f0 __hex_uc
0x00209a00 __hex_lc
0x00209a10 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x00000001 . = ASSERT (((__rodata_end__ >= __SRAM_segment_start__) && (__rodata_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .rodata is too large to fit in SRAM memory segment)
0x00209a10 __bss_load_start__ = (__rodata_end__ ALIGN 0x4)
.bss 0x00209a10 0xc84
0x00209a10 __bss_start__ = .
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x00209a10 0x10c ARM RAM Debug/demo.o
.bss 0x00209b1c 0x144 ARM RAM Debug/tasks.o
0x00209b1c pxCurrentTCB
.bss 0x00209c60 0x80 ARM RAM Debug/croutine.o
0x00209c60 pxCurrentCoRoutine
.bss 0x00209ce0 0x808 ARM RAM Debug/heap_1.o
.bss 0x0020a4e8 0x8 ARM RAM Debug/porttimer.o
.bss 0x0020a4f0 0x8 ARM RAM Debug/portevent.o
.bss 0x0020a4f8 0x14 ARM RAM Debug/portserial.o
.bss 0x0020a50c 0x28 ARM RAM Debug/mb.o
.bss 0x0020a534 0x22 ARM RAM Debug/mbfuncother.o
*fill* 0x0020a556 0x2 00
.bss 0x0020a558 0x10 ARM RAM Debug/mbrtu.o
.bss 0x0020a568 0x18 ARM RAM Debug/mbascii.o
*(COMMON)
COMMON 0x0020a580 0x14 ARM RAM Debug/mb.o
0x0020a580 pxMBFrameCBTransmitterEmpty
0x0020a584 pxMBPortCBTimerExpired
0x0020a588 pxMBFrameCBByteReceived
0x0020a58c pxMBFrameCBTransmitFSMCur
0x0020a590 pxMBFrameCBReceiveFSMCur
COMMON 0x0020a594 0x100 ARM RAM Debug/mbrtu.o
0x0020a594 ucRTUBuf
0x0020a694 __bss_end__ = (__bss_start__ + SIZEOF (.bss))
0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .bss is too large to fit in SRAM memory segment)
0x0020a694 __non_init_load_start__ = (__bss_end__ ALIGN 0x4)
.non_init 0x0020a694 0x0
0x0020a694 __non_init_start__ = .
*(.non_init .non_init.*)
0x0020a694 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init))
0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .non_init is too large to fit in SRAM memory segment)
0x0020a694 __heap_load_start__ = (__non_init_end__ ALIGN 0x4)
.heap 0x0020a694 0x400
0x0020a694 __heap_start__ = .
*(.heap)
0x0020aa94 . = ((__heap_start__ + __HEAPSIZE__) MAX_K .)
*fill* 0x0020a694 0x400 00
0x0020aa94 __heap_end__ = (__heap_start__ + SIZEOF (.heap))
0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .heap is too large to fit in SRAM memory segment)
0x0020aa94 __stack_load_start__ = (__heap_end__ ALIGN 0x4)
.stack 0x0020aa94 0x200
0x0020aa94 __stack_start__ = .
*(.stack)
0x0020ac94 . = ((__stack_start__ + __STACKSIZE__) MAX_K .)
*fill* 0x0020aa94 0x200 00
0x0020ac94 __stack_end__ = (__stack_start__ + SIZEOF (.stack))
0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack is too large to fit in SRAM memory segment)
0x0020ac94 __stack_irq_load_start__ = (__stack_end__ ALIGN 0x4)
.stack_irq 0x0020ac94 0x200
0x0020ac94 __stack_irq_start__ = .
*(.stack_irq)
0x0020ae94 . = ((__stack_irq_start__ + __STACKSIZE_IRQ__) MAX_K .)
*fill* 0x0020ac94 0x200 00
0x0020ae94 __stack_irq_end__ = (__stack_irq_start__ + SIZEOF (.stack_irq))
0x00000001 . = ASSERT (((__stack_irq_end__ >= __SRAM_segment_start__) && (__stack_irq_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack_irq is too large to fit in SRAM memory segment)
0x0020ae94 __stack_fiq_load_start__ = (__stack_irq_end__ ALIGN 0x4)
.stack_fiq 0x0020ae94 0x200
0x0020ae94 __stack_fiq_start__ = .
*(.stack_fiq)
0x0020b094 . = ((__stack_fiq_start__ + __STACKSIZE_FIQ__) MAX_K .)
*fill* 0x0020ae94 0x200 00
0x0020b094 __stack_fiq_end__ = (__stack_fiq_start__ + SIZEOF (.stack_fiq))
0x00000001 . = ASSERT (((__stack_fiq_end__ >= __SRAM_segment_start__) && (__stack_fiq_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack_fiq is too large to fit in SRAM memory segment)
0x0020b094 __stack_svc_load_start__ = (__stack_fiq_end__ ALIGN 0x4)
.stack_svc 0x0020b094 0x200
0x0020b094 __stack_svc_start__ = .
*(.stack_svc)
0x0020b294 . = ((__stack_svc_start__ + __STACKSIZE_SVC__) MAX_K .)
*fill* 0x0020b094 0x200 00
0x0020b294 __stack_svc_end__ = (__stack_svc_start__ + SIZEOF (.stack_svc))
0x00000001 . = ASSERT (((__stack_svc_end__ >= __SRAM_segment_start__) && (__stack_svc_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack_svc is too large to fit in SRAM memory segment)
0x0020b294 __stack_abt_load_start__ = (__stack_svc_end__ ALIGN 0x4)
.stack_abt 0x0020b294 0x0
0x0020b294 __stack_abt_start__ = .
*(.stack_abt)
0x0020b294 . = ((__stack_abt_start__ + __STACKSIZE_ABT__) MAX_K .)
0x0020b294 __stack_abt_end__ = (__stack_abt_start__ + SIZEOF (.stack_abt))
0x00000001 . = ASSERT (((__stack_abt_end__ >= __SRAM_segment_start__) && (__stack_abt_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack_abt is too large to fit in SRAM memory segment)
0x0020b294 __stack_und_load_start__ = (__stack_abt_end__ ALIGN 0x4)
.stack_und 0x0020b294 0x200
0x0020b294 __stack_und_start__ = .
*(.stack_und)
0x0020b494 . = ((__stack_und_start__ + __STACKSIZE_UND__) MAX_K .)
*fill* 0x0020b294 0x200 00
0x0020b494 __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und))
0x0020b494 __SRAM_segment_used_end__ = ((__stack_abt_end__ ALIGN 0x4) + SIZEOF (.stack_und))
0x00000001 . = ASSERT (((__stack_und_end__ >= __SRAM_segment_start__) && (__stack_und_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack_und is too large to fit in SRAM memory segment)
START GROUP
LOAD ARM RAM Debug/crt0.o
LOAD ARM RAM Debug/startup.o
LOAD ARM RAM Debug/demo.o
LOAD ARM RAM Debug/tasks.o
LOAD ARM RAM Debug/croutine.o
LOAD ARM RAM Debug/list.o
LOAD ARM RAM Debug/queue.o
LOAD ARM RAM Debug/port.o
LOAD ARM RAM Debug/portISR.o
LOAD ARM RAM Debug/heap_1.o
LOAD ARM RAM Debug/porttimer.o
LOAD ARM RAM Debug/portevent.o
LOAD ARM RAM Debug/portother.o
LOAD ARM RAM Debug/portserial.o
LOAD ARM RAM Debug/mb.o
LOAD ARM RAM Debug/mbutils.o
LOAD ARM RAM Debug/mbfunccoils.o
LOAD ARM RAM Debug/mbfuncdiag.o
LOAD ARM RAM Debug/mbfuncdisc.o
LOAD ARM RAM Debug/mbfuncholding.o
LOAD ARM RAM Debug/mbfuncinput.o
LOAD ARM RAM Debug/mbfuncother.o
LOAD ARM RAM Debug/mbcrc.o
LOAD ARM RAM Debug/mbrtu.o
LOAD ARM RAM Debug/mbascii.o
LOAD C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libarmdi_v4t_a_le.a
LOAD C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libm_v4t_a_le.a
LOAD C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a
LOAD C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libcpp_v4t_a_le.a
LOAD C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libgccfp_v4t_a_le.a
LOAD C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/lib_vfprintf_long_v4t_a_le.a
LOAD C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/lib_vfscanf_long_v4t_a_le.a
END GROUP
OUTPUT(ARM RAM Debug/demo.elf elf32-littlearm)
.debug_line 0x00000000 0x22f4
.debug_line 0x00000000 0xdd ARM RAM Debug/crt0.o
.debug_line 0x000000dd 0xaf ARM RAM Debug/startup.o
.debug_line 0x0000018c 0x14c ARM RAM Debug/demo.o
.debug_line 0x000002d8 0x32d ARM RAM Debug/tasks.o
.debug_line 0x00000605 0x1c0 ARM RAM Debug/croutine.o
.debug_line 0x000007c5 0x156 ARM RAM Debug/list.o
.debug_line 0x0000091b 0x247 ARM RAM Debug/queue.o
.debug_line 0x00000b62 0x1a2 ARM RAM Debug/port.o
.debug_line 0x00000d04 0xbf ARM RAM Debug/portISR.o
.debug_line 0x00000dc3 0xed ARM RAM Debug/heap_1.o
.debug_line 0x00000eb0 0xf9 ARM RAM Debug/porttimer.o
.debug_line 0x00000fa9 0x14b ARM RAM Debug/portevent.o
.debug_line 0x000010f4 0x135 ARM RAM Debug/portother.o
.debug_line 0x00001229 0x276 ARM RAM Debug/portserial.o
.debug_line 0x0000149f 0x1c2 ARM RAM Debug/mb.o
.debug_line 0x00001661 0x14f ARM RAM Debug/mbutils.o
.debug_line 0x000017b0 0x17d ARM RAM Debug/mbfunccoils.o
.debug_line 0x0000192d 0x1d ARM RAM Debug/mbfuncdiag.o
.debug_line 0x0000194a 0x146 ARM RAM Debug/mbfuncdisc.o
.debug_line 0x00001a90 0x196 ARM RAM Debug/mbfuncholding.o
.debug_line 0x00001c26 0x145 ARM RAM Debug/mbfuncinput.o
.debug_line 0x00001d6b 0x13f ARM RAM Debug/mbfuncother.o
.debug_line 0x00001eaa 0xcb ARM RAM Debug/mbcrc.o
.debug_line 0x00001f75 0x1a2 ARM RAM Debug/mbrtu.o
.debug_line 0x00002117 0x1dd ARM RAM Debug/mbascii.o
.debug_info 0x00000000 0x92d0
.debug_info 0x00000000 0x9f ARM RAM Debug/crt0.o
.debug_info 0x0000009f 0x9a ARM RAM Debug/startup.o
.debug_info 0x00000139 0x50a ARM RAM Debug/demo.o
.debug_info 0x00000643 0x1402 ARM RAM Debug/tasks.o
.debug_info 0x00001a45 0x78a ARM RAM Debug/croutine.o
.debug_info 0x000021cf 0x3d8 ARM RAM Debug/list.o
.debug_info 0x000025a7 0x7ab ARM RAM Debug/queue.o
.debug_info 0x00002d52 0x658 ARM RAM Debug/port.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -