📄 dcm.map
字号:
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 + -