juicebox starup.map
来自「An complete pmp solution for mattel juic」· MAP 代码 · 共 507 行 · 第 1/3 页
MAP
507 行
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/ff.o (__umodsi3)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_udivmod.o)
ARM RAM Release/visual.o (__udivsi3)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strlen.o)
ARM RAM Release/juicebox.o (strlen)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcpy.o)
ARM RAM Release/queue.o (memcpy)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memset.o)
ARM RAM Release/tasks.o (memset)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcpy.o)
ARM RAM Release/juicebox.o (strcpy)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcmp.o)
ARM RAM Release/lists.o (strcmp)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcmp.o)
ARM RAM Release/ff.o (memcmp)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcat.o)
ARM RAM Release/tasks.o (strcat)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncat.o)
ARM RAM Release/lists.o (strncat)
C:/Program Files/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncpy.o)
ARM RAM Release/tasks.o (strncpy)
Allocating common symbols
Common symbol size file
xLCD 0x4 ARM RAM Release/juicebox.o
FatFs 0x4 ARM RAM Release/ff.o
pxMemoryStart 0x4 ARM RAM Release/malloc.o
xFont 0x4 ARM RAM Release/juicebox.o
__unused_anonymous_struct_to_test_fixed_width_ints
0x4 ARM RAM Release/visual.o
pxMemoryEnd 0x4 ARM RAM Release/malloc.o
xRLCD 0x4 ARM RAM Release/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/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/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 0xaecc
0x0c0001bc __text_start__ = .
*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.*)
.text 0x0c0001bc 0x284 ARM RAM Release/visual.o
0x0c000228 wvisCustomListRefresh
0x0c0001bc wvisCustomListInit
.text 0x0c000440 0xa18 ARM RAM Release/bitmap.o
0x0c000d88 wDrawString
0x0c000a6c wDrawHex8
0x0c000440 wSetPixel
0x0c00099c wDrawNumber
0x0c0006d0 wDrawChar
0x0c0004cc wClear
0x0c000b0c wDrawHex32
0x0c000cb0 wDrawStringL
0x0c000554 wFloodFill
.text 0x0c000e58 0x14e0 ARM RAM Release/tasks.o
0x0c001134 uxTaskPriorityGet
0x0c0014d0 vTaskPrioritySet
0x0c0016e8 vTaskEndScheduler
0x0c001640 vTaskPlaceOnEventList
0x0c001380 xTaskResumeFromISR
0x0c00102c ulTaskEndTrace
0x0c0010e8 xTaskGetTickCount
0x0c001168 xTaskRemoveFromEventList
0x0c00106c vTaskStartTrace
0x0c001598 vTaskDelete
0x0c001a9c xTaskCheckForTimeOut
0x0c00110c vTaskSuspendAll
0x0c0019f0 vTaskResume
0x0c000e58 vTaskSwitchContext
0x0c001450 vTaskSuspend
0x0c0010c4 uxTaskGetNumberOfTasks
0x0c001210 vTaskIncrementTick
0x0c001e9c vTaskList
0x0c002258 vTaskDelayUntil
0x0c001008 xTaskGetCurrentTaskHandle
0x0c000fd8 usTaskCheckFreeStackSpace
0x0c001b4c xTaskResumeAll
0x0c001978 vTaskStartScheduler
0x0c000fc4 vTaskMissedYield
0x0c00171c xTaskCreate
0x0c0021a8 vTaskDelay
0x0c000fa4 vTaskSetTimeOutState
.text 0x0c002338 0x6fc ARM RAM Release/queue.o
0x0c002918 xQueueGenericSendFromISR
0x0c0026ac xQueueCreate
0x0c002338 vQueueDelete
0x0c0024d4 xQueueGenericSend
0x0c002378 xQueueReceiveFromISR
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?