⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo.map

📁 实现MODBUS RTU的完整代码
💻 MAP
📖 第 1 页 / 共 3 页
字号:
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 + -