📄 juicebox starup.map
字号:
.text 0x0000467c 0x624 ARM Flash Debug/malloc.o
0x00004a20 wMalloc
0x000047e8 wMallocInit
0x00004920 wUseFree
0x0000467c wFreeListPos
0x00004790 wRemoveFree
0x00004714 wAddFree
0x000047e4 wFree
.text 0x00004ca0 0x49c ARM Flash Debug/lists.o
0x00004cf4 wStringListRemove
0x00004d58 wStaticListAdd
0x00004d14 wStringListClear
0x00004e24 wStaticSortedListAdd
0x00004e14 wStringListAdd
0x00004ecc wStringSortedListAdd
0x00004f0c wStaticListSort
0x00004ca0 wStaticListRemove
0x00004cb8 wStaticSortedListRemove
0x00004f2c wStringListReadFromBuffer
0x00004d04 wStringSortedListRemove
0x00004ee8 wStringListSort
.text 0x0000513c 0x2164 ARM Flash Debug/ff.o
0x00006e10 wFreeClusters
0x00006f64 wDirOpen
0x000064b0 wFileSync
0x000060d4 wFileWrite
0x00005890 wFileRead
0x00005718 wFileSeek
0x00006a1c wDirMake
0x00006ff8 wFileOpen
0x00006970 wFileChAttr
0x00005b74 wDirRead
0x000065f4 wFileClose
0x00006f14 wFileStatus
0x00006cac wDelete
0x0000662c wMountDrive
0x0000683c wFileRename
.text 0x000072a0 0x89c ARM Flash Debug/juicebox.o
0x000072a0 wNotepad
0x00007470 wExplorer
0x000079bc main
.text 0x00007b3c 0x50 ARM Flash Debug/crt0.o
0x00007b3c ResetHandler
0x00007b3c _mainCRTStartup
0x00007b3c _start
0x00007b3c start
*fill* 0x00007b8c 0x4 00
.text 0x00007b90 0x20 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_umod.o)
0x00007b90 __umodsi3
0x00007b90 __int32_umod
.text 0x00007bb0 0x30 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_udivmod.o)
0x00007bb0 __int32_udiv
0x00007bb0 __int32_udivmod
0x00007bb0 __udivsi3
.text 0x00007be0 0x60 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strlen.o)
0x00007be0 strlen
.text 0x00007c40 0x60 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcpy.o)
0x00007c40 memcpy
.text 0x00007ca0 0xa0 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memset.o)
0x00007ca0 memset
.text 0x00007d40 0x60 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcpy.o)
0x00007d40 strcpy
.text 0x00007da0 0x70 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcmp.o)
0x00007da0 strcmp
.text 0x00007e10 0x68 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcmp.o)
0x00007e10 memcmp
.text 0x00007e78 0x34 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcat.o)
0x00007e78 strcat
.text 0x00007eac 0x54 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncat.o)
0x00007eac strncat
.text 0x00007f00 0x78 C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncpy.o)
0x00007f00 strncpy
0x00007f78 __text_end__ = (__text_start__ + SIZEOF (.text))
0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x800000))), error: .text is too large to fit in FLASH memory segment)
0x00007f78 __dtors_load_start__ = (__text_end__ ALIGN 0x4)
.dtors 0x00007f78 0x0
0x00007f78 __dtors_start__ = .
*(SORT(.dtors.*))
*(.dtors)
0x00007f78 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x800000))), error: .dtors is too large to fit in FLASH memory segment)
0x00007f78 __ctors_load_start__ = (__dtors_end__ ALIGN 0x4)
.ctors 0x00007f78 0x0
0x00007f78 __ctors_start__ = .
*(SORT(.ctors.*))
*(.ctors)
0x00007f78 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x800000))), error: .ctors is too large to fit in FLASH memory segment)
0x00007f78 __rodata_load_start__ = (__ctors_end__ ALIGN 0x4)
.rodata 0x00007f78 0xb98
0x00007f78 __rodata_start__ = .
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata.str1.4
0x00007f78 0xb ARM Flash Debug/tasks.o
0xc (size before relaxing)
*fill* 0x00007f83 0x1 00
.rodata 0x00007f84 0x200 ARM Flash Debug/malloc.o
.rodata 0x00008184 0x10 ARM Flash Debug/ff.o
.rodata 0x00008194 0x800 ARM Flash Debug/font.o
0x00008194 xFontAscii
.rodata.str1.4
0x00008994 0x7c ARM Flash Debug/juicebox.o
0x80 (size before relaxing)
.rodata 0x00008a10 0x100 ARM Flash Debug/juicebox.o
0x00008a10 sample
0x00008b10 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x800000))), error: .rodata is too large to fit in FLASH memory segment)
0x00008b10 __fast_load_start__ = (__rodata_end__ ALIGN 0x4)
.fast 0x0c00003c 0x0 load address 0x00008b10
0x0c00003c __fast_start__ = .
*(.fast .fast.*)
0x0c00003c __fast_end__ = (__fast_start__ + SIZEOF (.fast))
0x00008b10 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast))
0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x800000))), error: .fast is too large to fit in FLASH memory segment)
.fast_run 0x0c00003c 0x0
0x0c00003c __fast_run_start__ = .
0x0c00003c . = ((__fast_run_start__ + SIZEOF (.fast)) MAX_K .)
0x0c00003c __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run))
0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .fast_run is too large to fit in SRAM memory segment)
0x00008b10 __data_load_start__ = ((__fast_load_start__ + SIZEOF (.fast)) ALIGN 0x4)
.data 0x0c00003c 0x8 load address 0x00008b10
0x0c00003c __data_start__ = .
*(.data .data.* .gnu.linkonce.d.*)
.data 0x0c00003c 0x4 ARM Flash Debug/tasks.o
.data 0x0c000040 0x4 ARM Flash Debug/portISR.o
0x0c000040 ulCriticalNesting
0x0c000044 __data_end__ = (__data_start__ + SIZEOF (.data))
0x00008b18 __data_load_end__ = (__data_load_start__ + SIZEOF (.data))
0x00008b18 __FLASH_segment_used_end__ = (((__fast_load_start__ + SIZEOF (.fast)) ALIGN 0x4) + SIZEOF (.data))
0x00000001 . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x800000))), error: .data is too large to fit in FLASH memory segment)
.data_run 0x0c00003c 0x8
0x0c00003c __data_run_start__ = .
0x0c000044 . = ((__data_run_start__ + SIZEOF (.data)) MAX_K .)
*fill* 0x0c00003c 0x8 00
0x0c000044 __data_run_end__ = (__data_run_start__ + SIZEOF (.data_run))
0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .data_run is too large to fit in SRAM memory segment)
0x0c000044 __bss_load_start__ = (__data_run_end__ ALIGN 0x4)
.bss 0x0c000044 0x1e4
0x0c000044 __bss_start__ = .
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x0c000044 0x130 ARM Flash Debug/tasks.o
0x0c000044 pxCurrentTCB
.bss 0x0c000174 0x80 ARM Flash Debug/croutine.o
0x0c000174 pxCurrentCoRoutine
.bss 0x0c0001f4 0xc ARM Flash Debug/system.o
.bss 0x0c000200 0x8 ARM Flash Debug/malloc.o
.bss 0x0c000208 0x4 ARM Flash Debug/lists.o
*(COMMON)
COMMON 0x0c00020c 0x4 ARM Flash Debug/visual.o
0x0c00020c __unused_anonymous_struct_to_test_fixed_width_ints
COMMON 0x0c000210 0x8 ARM Flash Debug/malloc.o
0x0c000210 pxMemoryStart
0x0c000214 pxMemoryEnd
COMMON 0x0c000218 0x4 ARM Flash Debug/ff.o
0x0c000218 FatFs
COMMON 0x0c00021c 0xc ARM Flash Debug/juicebox.o
0x0c00021c xLCD
0x0c000220 xFont
0x0c000224 xRLCD
0x0c000228 __bss_end__ = (__bss_start__ + SIZEOF (.bss))
0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .bss is too large to fit in SRAM memory segment)
0x0c000228 __non_init_load_start__ = (__bss_end__ ALIGN 0x4)
.non_init 0x0c000228 0x0
0x0c000228 __non_init_start__ = .
*(.non_init .non_init.*)
0x0c000228 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init))
0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .non_init is too large to fit in SRAM memory segment)
0x0c000228 __heap_load_start__ = (__non_init_end__ ALIGN 0x4)
.heap 0x0c000228 0x400
0x0c000228 __heap_start__ = .
*(.heap)
0x0c000628 . = ((__heap_start__ + __HEAPSIZE__) MAX_K .)
*fill* 0x0c000228 0x400 00
0x0c000628 __heap_end__ = (__heap_start__ + SIZEOF (.heap))
0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .heap is too large to fit in SRAM memory segment)
0x0c000628 __stack_load_start__ = (__heap_end__ ALIGN 0x4)
.stack 0x0c000628 0x400
0x0c000628 __stack_start__ = .
*(.stack)
0x0c000a28 . = ((__stack_start__ + __STACKSIZE__) MAX_K .)
*fill* 0x0c000628 0x400 00
0x0c000a28 __stack_end__ = (__stack_start__ + SIZEOF (.stack))
0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .stack is too large to fit in SRAM memory segment)
0x0c000a28 __stack_irq_load_start__ = (__stack_end__ ALIGN 0x4)
.stack_irq 0x0c000a28 0x100
0x0c000a28 __stack_irq_start__ = .
*(.stack_irq)
0x0c000b28 . = ((__stack_irq_start__ + __STACKSIZE_IRQ__) MAX_K .)
*fill* 0x0c000a28 0x100 00
0x0c000b28 __stack_irq_end__ = (__stack_irq_start__ + SIZEOF (.stack_irq))
0x00000001 . = ASSERT (((__stack_irq_end__ >= __SRAM_segment_start__) && (__stack_irq_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .stack_irq is too large to fit in SRAM memory segment)
0x0c000b28 __stack_fiq_load_start__ = (__stack_irq_end__ ALIGN 0x4)
.stack_fiq 0x0c000b28 0x100
0x0c000b28 __stack_fiq_start__ = .
*(.stack_fiq)
0x0c000c28 . = ((__stack_fiq_start__ + __STACKSIZE_FIQ__) MAX_K .)
*fill* 0x0c000b28 0x100 00
0x0c000c28 __stack_fiq_end__ = (__stack_fiq_start__ + SIZEOF (.stack_fiq))
0x00000001 . = ASSERT (((__stack_fiq_end__ >= __SRAM_segment_start__) && (__stack_fiq_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .stack_fiq is too large to fit in SRAM memory segment)
0x0c000c28 __stack_svc_load_start__ = (__stack_fiq_end__ ALIGN 0x4)
.stack_svc 0x0c000c28 0x0
0x0c000c28 __stack_svc_start__ = .
*(.stack_svc)
0x0c000c28 . = ((__stack_svc_start__ + __STACKSIZE_SVC__) MAX_K .)
0x0c000c28 __stack_svc_end__ = (__stack_svc_start__ + SIZEOF (.stack_svc))
0x00000001 . = ASSERT (((__stack_svc_end__ >= __SRAM_segment_start__) && (__stack_svc_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .stack_svc is too large to fit in SRAM memory segment)
0x0c000c28 __stack_abt_load_start__ = (__stack_svc_end__ ALIGN 0x4)
.stack_abt 0x0c000c28 0x0
0x0c000c28 __stack_abt_start__ = .
*(.stack_abt)
0x0c000c28 . = ((__stack_abt_start__ + __STACKSIZE_ABT__) MAX_K .)
0x0c000c28 __stack_abt_end__ = (__stack_abt_start__ + SIZEOF (.stack_abt))
0x00000001 . = ASSERT (((__stack_abt_end__ >= __SRAM_segment_start__) && (__stack_abt_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .stack_abt is too large to fit in SRAM memory segment)
0x0c000c28 __stack_und_load_start__ = (__stack_abt_end__ ALIGN 0x4)
.stack_und 0x0c000c28 0x0
0x0c000c28 __stack_und_start__ = .
*(.stack_und)
0x0c000c28 . = ((__stack_und_start__ + __STACKSIZE_UND__) MAX_K .)
0x0c000c28 __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und))
0x0c000c28 __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__ + 0x200000))), error: .stack_und is too large to fit in SRAM memory segment)
START GROUP
LOAD ARM Flash Debug/visual.o
LOAD ARM Flash Debug/bitmap.o
LOAD ARM Flash Debug/tasks.o
LOAD ARM Flash Debug/queue.o
LOAD ARM Flash Debug/portISR.o
LOAD ARM Flash Debug/port.o
LOAD ARM Flash Debug/list.o
LOAD ARM Flash Debug/croutine.o
LOAD ARM Flash Debug/system.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -