📄 v4_00.map
字号:
Archive member included because of file (symbol)
C:\pic30_tools\bin\..\lib\libpic30.a(crt1.o)
(_resetALT)
C:\pic30_tools\bin\..\lib\libpic30.a(crt0.o)
(_resetPRI)
C:\pic30_tools\bin\..\lib\libm.a(udivsi3.o)
C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\medium_event.o (__udivsi3)
C:\pic30_tools\bin\..\lib\libm.a(mulsi3.o)
C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\medium_event.o (__mulsi3)
C:\pic30_tools\bin\..\lib\libm.a(divsi3.o)
C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\medium_event.o (__divsi3)
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 0x1c2e 0x2a45 (10821)
.dinit 0x1d2e 0x52 0x7b (123)
.const 0x1d80 0x800 0xc00 (3072)
__FOSC 0xf80000 0x2 0x2 (2)
Total program memory used (bytes): 0x383d (14397)
Data Memory Usage
section address alignment gaps total length (dec)
------- ------- -------------- -------------------
.nbss 0x850 0 0x8b2 (2226)
.ndata 0x1102 0 0x66 (102)
Total data memory used (bytes): 0x918 (2328)
Dynamic Memory Usage
region address maximum length (dec)
------ ------- ---------------------
heap 0x1168 0 (0)
stack 0x1168 0x1630 (5680)
Maximum dynamic memory (bytes): 0x1630 (5680)
Memory Configuration
Name Origin Length Attributes
data 0x000800 0x001fa0 a !xr
program 0x000100 0x017f00 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 0x7ff000 0x001000
Linker script and memory map
LOAD C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\config.o
LOAD C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\flash_routines.o
LOAD C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\ISRs.o
LOAD C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\lcd_drivers.o
LOAD C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\main.o
LOAD C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\medium_event.o
LOAD C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\setup.o
LOAD C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\slow_event.o
LOAD C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\user_interface.o
LOAD C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\globals.o
0x0000 __RESET_BASE=0x0
0x0004 __IVT_BASE=0x4
0x0084 __AIVT_BASE=0x84
0x0100 __CODE_BASE=0x100
0x0000 __SFR_BASE=0x0
0x0800 __DATA_BASE=0x800
0x1800 __YDATA_BASE=0x1800
.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 0x1c2e
*(.handle)
*(.libc)
.libc 0x000100 0x80 C:\pic30_tools\bin\..\lib\libpic30.a(crt0.o)
0x000100 _reset
0x000114 _psv_init
0x000100 _resetPRI
0x000124 _data_init
*(.libm)
.libm 0x000180 0x20 C:\pic30_tools\bin\..\lib\libm.a(udivsi3.o)
0x000180 __udivsi3
.libm 0x0001a0 0xc C:\pic30_tools\bin\..\lib\libm.a(mulsi3.o)
0x0001a0 __mulsi3
.libm 0x0001ac 0x1e C:\pic30_tools\bin\..\lib\libm.a(divsi3.o)
0x0001ac __divsi3
*(.libdsp)
*(.lib*)
*(.text)
.text 0x0001ca 0xb8 C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\flash_routines.o
0x0001ca erase_flash_row
0x0001e6 program_flash
.text 0x000282 0x9c8 C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\ISRs.o
0x0004fa _T3Interrupt
0x0002ec _ADCInterrupt
0x000288 _AddressError
0x0003be _T2Interrupt
0x0003a6 _T1Interrupt
0x000292 _StackError
0x0002d8 _FLTAInterrupt
0x0002b0 _MathError
0x000282 _DefaultInterrupt
0x0002d0 _PWMInterrupt
0x000502 check_zero_crossing
.text 0x000c4a 0x1da C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\lcd_drivers.o
0x000c74 DelayPORXLCD
0x000c62 DelayXLCD
0x000db0 WriteCmdXLCD
0x000cba OpenXLCD
0x000c8e BusyXLCD
0x000d72 SetDDRamAddr
0x000c7c Screen_Delay
0x000dea WriteDataXLCD
0x000d58 putsXLCD
0x000c4a DelayFor18TCY
.text 0x000e24 0x8a C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\main.o
0x000e24 main
.text 0x000eae 0x4b4 C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\medium_event.o
0x001104 voltage_control
0x000f58 speed_loop
0x000eae medium_event_handler
0x001188 starting_code
.text 0x001362 0xda C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\setup.o
0x001414 ReadConfig
0x0013fc setup_timers
0x0013f0 setup_qei
0x001362 setup_ports
0x00141e WriteConfig
0x00138c setup_motor_pwms
0x0013d2 setup_adc
.text 0x00143c 0x30 C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\slow_event.o
0x00143c slow_event_handler
.text 0x00146c 0x8c2 C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\user_interface.o
0x001b7e Run_Screen
0x001af6 Write_Screen
0x001786 process_parameters
0x001502 process_switches
0x00146c screen_handler
0x001ca8 uint_to_string
0x001ac2 debounce_switches
0x001b26 Edit_Screen
0x001734 save_parameter
.dinit 0x001d2e 0x52
*(.dinit)
.dinit 0x001d2e 0x52 data_init
usercode
*(usercode)
__FOSC 0xf80000 0x2
*(__FOSC.sec)
__FOSC.sec 0xf80000 0x2 C:\Steve\dsPIC Projects\SPS\Sensorless BLDC\v4_00\config.o
0xf80000 _FOSC
__FWDT
*(__FWDT.sec)
__FBORPOR
*(__FBORPOR.sec)
__CONFIG4
*(__CONFIG4.sec)
__CONFIG5
*(__CONFIG5.sec)
__FGS
*(__FGS.sec)
.eedata
*(.eedata)
.icd 0x0800 0x50
*fill* 0x0800 0x50
0x08a0 .=(.+DEFINED(__ICD2RAM)?0x50:0x0)
.xbss 0x0850 0x0
0x0850 __bxdata=.
*(.xbss)
.xdata 0x0850 0x0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -