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

📄 dcm.map

📁 基于DsPic30F4011的高精度位置伺服控制系统
💻 MAP
📖 第 1 页 / 共 5 页
字号:
Archive member included       because of file (symbol)

C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libpic30.a(crt1.o)
                              (_resetALT)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libpic30.a(crt0.o)
                              (_resetPRI)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(floatsisf.o)
                              E:\DCM_ThreeFork\dcm.o (__floatsisf)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(divsf3.o)
                              E:\DCM_ThreeFork\dcm.o (__divsf3)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(fixsfsi.o)
                              E:\DCM_ThreeFork\encoder.o (__fixsfsi)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(divsi3.o)
                              E:\DCM_ThreeFork\encoder.o (__divsi3)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(mulsf3.o)
                              E:\DCM_ThreeFork\encoder.o (__mulsf3)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(fpack.o)
                              C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(floatsisf.o) (_fpack)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(funpack2.o)
                              C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(divsf3.o) (_funpack2)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(futil.o)
                              C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(divsf3.o) (_fPropagateNaN)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(funpack.o)
                              C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(fixsfsi.o) (_funpack)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(udivsi3.o)
                              C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(divsi3.o) (__udivsi3)


Program Memory Usage

section        address   length (PC units)   length (bytes) (dec)
-------        -------   -----------------   --------------------
.reset               0                 0x4             0x6  (6)
.ivt               0x4                0x7c            0xba  (186)
.aivt             0x84                0x7c            0xba  (186)
.text            0x100               0xa68           0xf9c  (3996)
.dinit           0xb68                0x1a            0x27  (39)
.const           0xb82                 0xc            0x12  (18)
.isr             0xb8e                 0x2             0x3  (3)

         Total program memory used (bytes):         0x1152  (4434)


Data Memory Usage

section        address      alignment gaps    total length  (dec)
-------        -------      --------------    -------------------
.nbss            0x800                   0            0xde  (222)
.ndata           0x8de                   0            0x12  (18)

            Total data memory used (bytes):           0xf0  (240)


Dynamic Memory Usage

region         address                      maximum length  (dec)
------         -------                      ---------------------
heap             0x8f0                                   0  (0)
stack            0x8f0                               0x708  (1800)

            Maximum dynamic memory (bytes):          0x708  (1800)


Memory Configuration

Name             Origin             Length             Attributes
data             0x000800           0x000800           a !xr
program          0x000100           0x007f00           xr
reset            0x000000           0x000004  
ivt              0x000004           0x00007c  
aivt             0x000084           0x00007c  
__FOSC           0xf80000           0x000002  
__FWDT           0xf80002           0x000002  
__FBORPOR        0xf80004           0x000002  
__CONFIG4        0xf80006           0x000002  
__CONFIG5        0xf80008           0x000002  
__FGS            0xf8000a           0x000002  
eedata           0x7ffc00           0x000400  

Linker script and memory map

LOAD E:\DCM_ThreeFork\dcm.o
LOAD E:\DCM_ThreeFork\pi.o
LOAD E:\DCM_ThreeFork\ReadADC0.o
LOAD E:\DCM_ThreeFork\encoder.o
LOAD E:\DCM_ThreeFork\calcVel.o
LOAD E:\DCM_ThreeFork\calcAng.o
LOAD E:\DCM_ThreeFork\SVGEN.o
LOAD E:\DCM_ThreeFork\SPI.o
                    0x0001                  __NO_HANDLES=0x1
                    0x0000                  __RESET_BASE=0x0
                    0x0004                  __IVT_BASE=0x4
                    0x0084                  __AIVT_BASE=0x84
                    0x0100                  __CODE_BASE=0x100
                    0x0000                  __SFR_BASE=0x0
                    0x0800                  __DATA_BASE=0x800
                    0x0c00                  __YDATA_BASE=0xc00

.reset            0x000000          0x4
                  0x000000          0x2 SHORT 0x100 M(__reset)
                  0x000001          0x2 SHORT 0x4
                  0x000002          0x2 SHORT 0x0 ((M(__reset)>>=0x10)&0x7f)
                  0x000003          0x2 SHORT 0x0

.text             0x000100        0xa68
 *(.handle)
 *(.libc)
 .libc            0x000100         0x80 C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libpic30.a(crt0.o)
                  0x000100                  _reset
                  0x000114                  _psv_init
                  0x000100                  _resetPRI
                  0x000124                  _data_init
 *(.libm)
 .libm            0x000180         0x56 C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(floatsisf.o)
                  0x000180                  __floatsisf
 .libm            0x0001d6         0x84 C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(divsf3.o)
                  0x0001d6                  __divsf3
 .libm            0x00025a         0x42 C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(fixsfsi.o)
                  0x00025a                  __fixsfsi
 .libm            0x00029c         0x1e C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(divsi3.o)
                  0x00029c                  __divsi3
 .libm            0x0002ba         0x68 C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(mulsf3.o)
                  0x0002ba                  __mulsf3
 .libm            0x000322         0x4c C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(fpack.o)
                  0x000322                  _fpack
 .libm            0x00036e         0x10 C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(funpack2.o)
                  0x00036e                  _funpack2
 .libm            0x00037e         0x20 C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(futil.o)
                  0x00037e                  _fPropagateNaN
                  0x000390                  _fbopExit
                  0x000398                  _fbopReturnNaN
 .libm            0x00039e         0x2a C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(funpack.o)
                  0x00039e                  _funpack
 .libm            0x0003c8         0x20 C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libm.a(udivsi3.o)
                  0x0003c8                  __udivsi3
 *(.libdsp)
 *(.lib*)
 *(.text)
 .text            0x0003e8        0x4a2 E:\DCM_ThreeFork\dcm.o
                  0x00066c                  RunMotor
                  0x000444                  _ADCInterrupt
                  0x000680                  Init_LedPort
                  0x000694                  take_data
                  0x000582                  SetupPeripherals
                  0x0006b0                  Dec_ShowBuf
                  0x00077c                  led_refresh
                  0x0003e8                  _CNInterrupt
                  0x00050e                  InitUserParms
                  0x00072e                  send_leddata
                  0x00076c                  delay
                  0x000816                  main
 .text            0x00088a         0x68 E:\DCM_ThreeFork\pi.o
                  0x0008c4                  CalcPosP
                  0x00088e                  CalcPosPI
                  0x00088a                  InitPI
                  0x0008c4                  CalcPosP
                  0x00088a                  InitPI
                  0x00088e                  CalcPosPI
 .text            0x0008f2         0x1c E:\DCM_ThreeFork\ReadADC0.o
                  0x000902                  ReadSignedADC0
                  0x0008f2                  ReadADC0
                  0x0008f2                  ReadADC0
                  0x000902                  ReadSignedADC0
 .text            0x00090e        0x140 E:\DCM_ThreeFork\encoder.o
                  0x00090e                  InitEncoderScaling
 .text            0x000a4e         0xac E:\DCM_ThreeFork\calcVel.o
                  0x000a4e                  InitCalcVel
                  0x000a4e                  InitCalcVel
                  0x000aee                  CalcVel
                  0x000a5c                  CalcVelAngIrp
                  0x000a5c                  CalcVelAngIrp
                  0x000aee                  CalcVel
 .text            0x000afa         0x58 E:\DCM_ThreeFork\calcAng.o
                  0x000b46                  CalcAng
                  0x000afc                  CalcAngIrp
                  0x000afc                  CalcAngIrp
                  0x000afa                  InitCalcAng
                  0x000b46                  CalcAng
                  0x000afa                  InitCalcAng
 .text            0x000b52         0x16 E:\DCM_ThreeFork\SVGEN.o
                  0x000b52                  CalcTimes
                  0x000b52                  CalcTimes

.dinit            0x000b68         0x1a
 *(.dinit)
 .dinit           0x000b68         0x1a data_init

usercode
 *(usercode)

__FOSC
 *(__FOSC.sec)

__FWDT
 *(__FWDT.sec)

__FBORPOR
 *(__FBORPOR.sec)

__CONFIG4
 *(__CONFIG4.sec)

__CONFIG5

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -