📄 demo.map
字号:
Archive member included because of file (symbol)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__int32_udivmod.o)
ARM RAM Debug/portserial.o (__udivsi3)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memcpy.o)
ARM RAM Debug/queue.o (memcpy)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(memset.o)
ARM RAM Debug/tasks.o (memset)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strcat.o)
ARM RAM Debug/tasks.o (strcat)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strncpy.o)
ARM RAM Debug/tasks.o (strncpy)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(sprintf.o)
ARM RAM Debug/tasks.o (sprintf)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(sprintf.o) (__vfprintf)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(strlen.o)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) (strlen)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/libc_v4t_a_le.a(__hex_lc_uc.o)
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.6/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) (__hex_uc)
Allocating common symbols
Common symbol size file
pxMBFrameCBTransmitterEmpty
0x4 ARM RAM Debug/mb.o
pxMBPortCBTimerExpired
0x4 ARM RAM Debug/mb.o
ucRTUBuf 0x100 ARM RAM Debug/mbrtu.o
pxMBFrameCBByteReceived
0x4 ARM RAM Debug/mb.o
pxMBFrameCBTransmitFSMCur
0x4 ARM RAM Debug/mb.o
pxMBFrameCBReceiveFSMCur
0x4 ARM RAM Debug/mb.o
Memory Configuration
Name Origin Length Attributes
UNPLACED_SECTIONS 0xffffffff 0x00000000 xw
User_Peripherals 0xf0000000 0x0fff0000 xw
System_Controller 0xfffff000 0x00000000 xw
SRAM 0x00200000 0x00010000 xw
FLASH 0x00100000 0x00040000 xr
*default* 0x00000000 0xffffffff
Linker script and memory map
0xf0000000 __User_Peripherals_segment_start__ = 0xf0000000
0xffff0000 __User_Peripherals_segment_end__ = 0xffff0000
0xfffff000 __System_Controller_segment_start__ = 0xfffff000
0xfffff000 __System_Controller_segment_end__ = 0xfffff000
0x00200000 __SRAM_segment_start__ = 0x200000
0x00210000 __SRAM_segment_end__ = 0x210000
0x00100000 __FLASH_segment_start__ = 0x100000
0x00140000 __FLASH_segment_end__ = 0x140000
0x00000200 __STACKSIZE__ = 0x200
0x00000200 __STACKSIZE_IRQ__ = 0x200
0x00000200 __STACKSIZE_FIQ__ = 0x200
0x00000200 __STACKSIZE_SVC__ = 0x200
0x00000000 __STACKSIZE_ABT__ = 0x0
0x00000200 __STACKSIZE_UND__ = 0x200
0x00000400 __HEAPSIZE__ = 0x400
0x00200000 __vectors_load_start__ = __SRAM_segment_start__
.vectors 0x00200000 0x3c
0x00200000 __vectors_start__ = .
*(.vectors .vectors.*)
.vectors 0x00200000 0x3c ARM RAM Debug/startup.o
0x00200000 _vectors
0x0020003c __vectors_end__ = (__vectors_start__ + SIZEOF (.vectors))
0x00000001 . = ASSERT (((__vectors_end__ >= __SRAM_segment_start__) && (__vectors_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .vectors is too large to fit in SRAM memory segment)
0x0020003c __fast_load_start__ = (__vectors_end__ ALIGN 0x4)
.fast 0x0020003c 0x0
0x0020003c __fast_start__ = .
*(.fast .fast.*)
0x0020003c __fast_end__ = (__fast_start__ + SIZEOF (.fast))
0x00000001 . = ASSERT (((__fast_end__ >= __SRAM_segment_start__) && (__fast_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .fast is too large to fit in SRAM memory segment)
0x0020003c __init_load_start__ = (__fast_end__ ALIGN 0x4)
.init 0x0020003c 0x2c4
0x0020003c __init_start__ = .
*(.init .init.*)
*fill* 0x0020003c 0x4 00
.init 0x00200040 0x220 ARM RAM Debug/crt0.o
0x00200040 __start
0x00200040 _start
.init 0x00200260 0xa0 ARM RAM Debug/startup.o
0x00200260 reset_handler
0x002002d0 undef_handler
0x002002d8 pabort_handler
0x002002dc dabort_handler
0x002002e4 fiq_handler
0x002002e0 irq_handler
0x00200300 __init_end__ = (__init_start__ + SIZEOF (.init))
0x00000001 . = ASSERT (((__init_end__ >= __SRAM_segment_start__) && (__init_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .init is too large to fit in SRAM memory segment)
0x00200300 __text_load_start__ = (__init_end__ ALIGN 0x4)
.text 0x00200300 0x9100
0x00200300 __text_start__ = .
*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.*)
.text 0x00200300 0x4d0 ARM RAM Debug/demo.o
0x00200760 eMBRegDiscreteCB
0x00200300 main
0x00200420 eMBRegInputCB
0x00200544 eMBRegHoldingCB
0x0020072c eMBRegCoilsCB
.text 0x002007d0 0x1e14 ARM RAM Debug/tasks.o
0x00200d8c uxTaskPriorityGet
0x00200df8 vTaskPrioritySet
0x00201394 vTaskEndScheduler
0x00201c88 vTaskPlaceOnEventList
0x002011e0 xTaskResumeFromISR
0x0020186c ulTaskEndTrace
0x002015fc xTaskGetTickCount
0x00201d90 xTaskRemoveFromEventList
0x002017f4 vTaskStartTrace
0x00200a1c vTaskDelete
0x00201f24 xTaskCheckForTimeOut
0x002013d4 vTaskSuspendAll
0x002010f4 vTaskResume
0x00201a9c vTaskSwitchContext
0x00200fa4 vTaskSuspend
0x00201638 uxTaskGetNumberOfTasks
0x002018cc vTaskIncrementTick
0x00201674 vTaskList
0x00200b18 vTaskDelayUntil
0x002025a8 xTaskGetCurrentTaskHandle
0x002024f8 usTaskCheckFreeStackSpace
0x0020140c xTaskResumeAll
0x002012fc vTaskStartScheduler
0x00202018 vTaskMissedYield
0x002007d0 xTaskCreate
0x00200c98 vTaskDelay
0x00201edc vTaskSetTimeOutState
.text 0x002025e4 0x810 ARM RAM Debug/croutine.o
0x00202d38 xCoRoutineRemoveFromEventList
0x002025e4 xCoRoutineCreate
0x00202844 vCoRoutineSchedule
0x0020275c vCoRoutineAddToDelayedList
.text 0x00202df4 0x2a8 ARM RAM Debug/list.o
0x00202e94 vListInsertEnd
0x00203004 vListRemove
0x00202e68 vListInitialiseItem
0x00202df4 vListInitialise
0x00202f2c vListInsert
.text 0x0020309c 0xa4c ARM RAM Debug/queue.o
0x00203444 xQueueSendFromISR
0x0020309c xQueueCreate
0x00203574 xQueueReceive
0x002031f8 xQueueSend
0x00203928 vQueueDelete
0x002037b0 xQueueReceiveFromISR
0x002038ec uxQueueMessagesWaiting
.text 0x00203ae8 0x4a0 ARM RAM Debug/port.o
0x00203d38 xPortStartScheduler
0x00203d60 vPortEndScheduler
0x00203ae8 pxPortInitialiseStack
.text 0x00203f88 0x2b0 ARM RAM Debug/portISR.o
0x00204094 vPreemptiveTick
0x002041cc vPortExitCritical
0x00204158 vPortDisableInterruptsFromThumb
0x00203fe8 swi_handler
0x00203f88 vPortISRStartFirstTask
0x00204170 vPortEnableInterruptsFromThumb
0x00204188 vPortEnterCritical
.text 0x00204238 0x118 ARM RAM Debug/heap_1.o
0x00204308 vPortFree
0x00204238 pvPortMalloc
0x00204328 vPortInitialiseBlocks
.text 0x00204350 0x258 ARM RAM Debug/porttimer.o
0x002043e8 vMBPortTimerClose
0x002044fc vApplicationTickHook
0x00204350 xMBPortTimersInit
0x002044a0 vMBPortTimersDisable
0x00204438 vMBPortTimersEnable
.text 0x002045a8 0x214 ARM RAM Debug/portevent.o
0x00204624 vMBPortEventClose
0x002045a8 xMBPortEventInit
0x00204740 xMBPortEventGet
0x00204688 xMBPortEventPost
.text 0x002047bc 0x408 ARM RAM Debug/portother.o
0x002047bc vMBPInit
0x00204b60 vMBPortClose
0x00204b08 vMBPPortEnterCritical
0x00204b34 vMBPPortExitCritical
0x00204aa4 bMBPIsWithinException
0x00204a60 __assert
.text 0x00204bc4 0xe6c ARM RAM Debug/portserial.o
0x00205618 vMBPortSerialEnable
0x00205824 xMBPortSerialGetByte
0x00204bc4 xMBPortSerialInit
0x0020544c vMBPortSerialClose
0x0020577c xMBPortSerialPutByte
.text 0x00205a30 0x85c ARM RAM Debug/mb.o
0x00205f34 eMBDisable
0x00205e58 eMBClose
0x00205fbc eMBPoll
0x00205ec8 eMBEnable
0x00205c9c eMBRegisterCB
0x00205a30 eMBInit
.text 0x0020628c 0x338 ARM RAM Debug/mbutils.o
0x00206448 xMBUtilGetBits
0x0020628c xMBUtilSetBits
0x00206540 prveMBError2Exception
.text 0x002065c4 0x4e8 ARM RAM Debug/mbfunccoils.o
0x002067cc eMBFuncWriteCoil
0x002065c4 eMBFuncReadCoils
0x00206910 eMBFuncWriteMultipleCoils
.text 0x00206aac 0x204 ARM RAM Debug/mbfuncdisc.o
0x00206aac eMBFuncReadDiscreteInputs
.text 0x00206cb0 0x6a0 ARM RAM Debug/mbfuncholding.o
0x00206ee0 eMBFuncReadHoldingRegister
0x00206cb0 eMBFuncWriteHoldingRegister
0x00206d80 eMBFuncWriteMultipleHoldingRegister
0x002070a4 eMBFuncReadWriteMultipleHoldingRegister
.text 0x00207350 0x1cc ARM RAM Debug/mbfuncinput.o
0x00207350 eMBFuncReadInputRegister
.text 0x0020751c 0x1c0 ARM RAM Debug/mbfuncother.o
0x0020751c eMBSetSlaveID
0x0020766c eMBFuncReportSlaveID
.text 0x002076dc 0xe4 ARM RAM Debug/mbcrc.o
0x002076dc usMBCRC16
.text 0x002077c0 0x770 ARM RAM Debug/mbrtu.o
0x0020789c eMBRTUStart
0x002077c0 eMBRTUInit
0x00207d18 xMBRTUTransmitFSM
0x00207bc0 xMBRTUReceiveFSM
0x00207a30 eMBRTUSend
0x00207e4c xMBRTUTimerT35Expired
0x0020790c eMBRTUReceive
0x002078dc eMBRTUStop
.text 0x00207f30 0xadc ARM RAM Debug/mbascii.o
0x00208590 xMBASCIITransmitFSM
0x002087d4 xMBASCIITimerT1SExpired
0x00207fdc eMBASCIIStart
0x00207f30 eMBASCIIInit
0x00208050 eMBASCIIReceive
0x00208174 eMBASCIISend
0x002082c4 xMBASCIIReceiveFSM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -