📄 juicebox starup.map
字号:
Archive member included because of file (symbol)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_umod.o)
ARM RAM Release with optimisation/ff.o (__umodsi3)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_div.o)
ARM RAM Release with optimisation/mp3dec.o (__divsi3)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_udivmod.o)
ARM RAM Release with optimisation/visual.o (__udivsi3)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strlen.o)
ARM RAM Release with optimisation/juicebox.o (strlen)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcpy.o)
ARM RAM Release with optimisation/play_mp3.o (memcpy)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memset.o)
ARM RAM Release with optimisation/ff.o (memset)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcpy.o)
ARM RAM Release with optimisation/juicebox.o (strcpy)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcmp.o)
ARM RAM Release with optimisation/lists.o (strcmp)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcmp.o)
ARM RAM Release with optimisation/ff.o (memcmp)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memmove.o)
ARM RAM Release with optimisation/mp3dec.o (memmove)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncat.o)
ARM RAM Release with optimisation/lists.o (strncat)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncpy.o)
ARM RAM Release with optimisation/lists.o (strncpy)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(malloc.o)
ARM RAM Release with optimisation/buffers.o (free)
Allocating common symbols
Common symbol size file
xLCD 0x4 ARM RAM Release with optimisation/juicebox.o
FatFs 0x4 ARM RAM Release with optimisation/ff.o
pxMemoryStart 0x4 ARM RAM Release with optimisation/malloc.o
xFont 0x4 ARM RAM Release with optimisation/juicebox.o
__unused_anonymous_struct_to_test_fixed_width_ints
0x4 ARM RAM Release with optimisation/visual.o
pxMemoryEnd 0x4 ARM RAM Release with optimisation/malloc.o
xRLCD 0x4 ARM RAM Release with optimisation/juicebox.o
Memory Configuration
Name Origin Length Attributes
UNPLACED_SECTIONS 0xffffffff 0x00000000 xw
SRAM 0x0c000000 0x00200000 xw
FLASH 0x00000000 0x00800000 xr
*default* 0x00000000 0xffffffff
Linker script and memory map
0x00000000 __flash_start__ = 0x0
0x0c000000 __ram_start__ = 0xc000000
0x0c000000 __SRAM_segment_start__ = 0xc000000
0x0c200000 __SRAM_segment_end__ = 0xc200000
0x00000000 __FLASH_segment_start__ = 0x0
0x00800000 __FLASH_segment_end__ = 0x800000
0x00000400 __STACKSIZE__ = 0x400
0x00000100 __STACKSIZE_IRQ__ = 0x100
0x00000100 __STACKSIZE_FIQ__ = 0x100
0x00000000 __STACKSIZE_SVC__ = 0x0
0x00000000 __STACKSIZE_ABT__ = 0x0
0x00000000 __STACKSIZE_UND__ = 0x0
0x00000400 __HEAPSIZE__ = 0x400
0x0c000000 __vectors_load_start__ = __SRAM_segment_start__
.vectors 0x0c000000 0x144
0x0c000000 __vectors_start__ = .
*(.vectors .vectors.*)
.vectors 0x0c000000 0x144 ARM RAM Release with optimisation/ram_ARM_Startup.o
0x0c000000 _vectors
0x0c0000d8 fiq_handler_address
0x0c0000d4 irq_handler_address
0x0c0000c8 swi_handler_address
0x0c000144 __vectors_end__ = (__vectors_start__ + SIZEOF (.vectors))
0x00000001 . = ASSERT (((__vectors_end__ >= __SRAM_segment_start__) && (__vectors_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .vectors is too large to fit in SRAM memory segment)
0x0c000144 __fast_load_start__ = (__vectors_end__ ALIGN 0x4)
.fast 0x0c000144 0x0
0x0c000144 __fast_start__ = .
*(.fast .fast.*)
0x0c000144 __fast_end__ = (__fast_start__ + SIZEOF (.fast))
0x00000001 . = ASSERT (((__fast_end__ >= __SRAM_segment_start__) && (__fast_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .fast is too large to fit in SRAM memory segment)
0x0c000144 __init_load_start__ = (__fast_end__ ALIGN 0x4)
.init 0x0c000144 0x78
0x0c000144 __init_start__ = .
*(.init .init.*)
.init 0x0c000144 0x78 ARM RAM Release with optimisation/ram_ARM_Startup.o
0x0c000170 HandlerZDMA1
0x0c000144 reset_handler
0x0c000194 HandlerTIMER4
0x0c00017c HandlerWDT
0x0c0001ac HandlerUTXD0
0x0c000190 HandlerTIMER3
0x0c000150 HandlerFIQ
0x0c0001a0 HandlerURXD1
0x0c000160 HandlerEINT3
0x0c000168 HandlerTICK
0x0c000174 HandlerBDMA0
0x0c0001b4 HandlerRTC
0x0c0001b0 HandlerUTXD1
0x0c000188 HandlerTIMER1
0x0c00016c HandlerZDMA0
0x0c0001b8 HandlerADC
0x0c000158 HandlerEINT1
0x0c0001a8 HandlerSIO
0x0c0001a4 HandlerIIC
0x0c00014c HandlerIRQ
0x0c000148 HandlerSWI
0x0c000184 HandlerTIMER0
0x0c000198 HandlerTIMER5
0x0c000180 HandlerUERR01
0x0c00015c HandlerEINT2
0x0c000178 HandlerBDMA1
0x0c000164 HandlerEINT4567
0x0c00018c HandlerTIMER2
0x0c000154 HandlerEINT0
0x0c00019c HandlerURXD0
0x0c0001bc __init_end__ = (__init_start__ + SIZEOF (.init))
0x00000001 . = ASSERT (((__init_end__ >= __SRAM_segment_start__) && (__init_end__ <= (__SRAM_segment_start__ + 0x200000))), error: .init is too large to fit in SRAM memory segment)
0x0c0001bc __text_load_start__ = (__init_end__ ALIGN 0x4)
.text 0x0c0001bc 0x13278
0x0c0001bc __text_start__ = .
*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.*)
.text 0x0c0001bc 0x284 ARM RAM Release with optimisation/visual.o
0x0c000228 wvisCustomListRefresh
0x0c0001bc wvisCustomListInit
.text 0x0c000440 0xa18 ARM RAM Release with optimisation/bitmap.o
0x0c000d88 wDrawString
0x0c000a6c wDrawHex8
0x0c000440 wSetPixel
0x0c00099c wDrawNumber
0x0c0006d0 wDrawChar
0x0c0004cc wClear
0x0c000b0c wDrawHex32
0x0c000cb0 wDrawStringL
0x0c000554 wFloodFill
.text 0x0c000e58 0x188 ARM RAM Release with optimisation/subband.o
0x0c000e58 xmp3_Subband
.text 0x0c000fe0 0xaa4 ARM RAM Release with optimisation/stproc.o
0x0c000fe0 xmp3_MidSideProc
0x0c001074 xmp3_IntensityProcMPEG2
0x0c0014dc xmp3_IntensityProcMPEG1
.text 0x0c001a84 0xb54 ARM RAM Release with optimisation/scalfact.o
0x0c001a84 xmp3_UnpackScaleFactors
.text 0x0c0025d8 0x658 ARM RAM Release with optimisation/play_mp3.o
0x0c002734 wMP3Init
0x0c002610 wMP3RefillInbuffer
0x0c002784 wMP3DecodeFrame
0x0c002b1c wMP3Process
0x0c0026fc wMP3Alloc
0x0c0026c8 wMP3Free
0x0c0025d8 wMP3Reset
.text 0x0c002c30 0x894 ARM RAM Release with optimisation/mp3dec.o
0x0c002c30 MP3FindSyncWord
0x0c002d44 MP3InitDecoder
0x0c002d30 MP3FreeDecoder
0x0c003420 MP3GetNextFrameInfo
0x0c002c90 MP3GetLastFrameInfo
0x0c002d54 MP3Decode
.text 0x0c0034c4 0x3194 ARM RAM Release with optimisation/imdct.o
0x0c004374 xmp3_IMDCT
.text 0x0c006658 0x998 ARM RAM Release with optimisation/huffman.o
0x0c006658 xmp3_DecodeHuffman
.text 0x0c006ff0 0x848 ARM RAM Release with optimisation/dqchan.o
0x0c006ff0 xmp3_DequantChannel
.text 0x0c007838 0x167c ARM RAM Release with optimisation/dct32.o
0x0c007838 xmp3_FDCT32
.text 0x0c008eb4 0x3f0 ARM RAM Release with optimisation/dequant.o
0x0c008eb4 xmp3_Dequantize
.text 0x0c0092a4 0x8b8 ARM RAM Release with optimisation/asmpoly_gcc.o
0x0c009810 xmp3_PolyphaseMono
0x0c0092a4 xmp3_PolyphaseStereo
.text 0x0c009b5c 0x1864 ARM RAM Release with optimisation/bitstream.o
0x0c009b74 xmp3_GetBits
0x0c009cec xmp3_UnpackFrameHeader
0x0c009b5c xmp3_SetBitstreamPointer
0x0c009f90 xmp3_UnpackSideInfo
0x0c009cc0 xmp3_CheckPadBit
0x0c009ca8 xmp3_CalcBitsUsed
.text 0x0c00b3c0 0x23c ARM RAM Release with optimisation/buffers.o
0x0c00b3c0 xmp3_FreeBuffers
0x0c00b450 xmp3_AllocateBuffers
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -