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 + -
显示快捷键?