谁来帮哦分析一下iar编译的ucos2中的map文件都包含了什么信息,小弟看着实在费劲。
map文件如下################################################################################
# #
# IAR Universal Linker V4.61C/386 #
# #
# Link time =02/Sep/200611:24:38 #
# Target CPU =A90 #
# List file ="E:\iar project\ucos0901\osshyprojet\Debug\List\o #
# ssh.map" #
# Output file 1 ="E:\iar project\ucos0901\osshyprojet\Debug\Exe\os #
# sh.d90" #
# Format: debug #
# UBROF version 10.0.2 #
# Using library modules for C-SPY (-rt) #
# Command line="E:\iar project\ucos0901\osshyprojet\Debug\Obj\ap #
# p_isr.r90" #
# "E:\iar project\ucos0901\osshyprojet\Debug\Obj\ap #
# p_vect.r90" #
# "E:\iar project\ucos0901\osshyprojet\Debug\Obj\bs #
# p.r90" #
# "E:\iar project\ucos0901\osshyprojet\Debug\Obj\ma #
# in.r90" #
# "E:\iar project\ucos0901\osshyprojet\Debug\Obj\os #
# _cpu_a.r90" #
# "E:\iar project\ucos0901\osshyprojet\Debug\Obj\os #
# _cpu_c.r90" #
# "E:\iar project\ucos0901\osshyprojet\Debug\Obj\os #
# _dbg.r90" #
# "E:\iar project\ucos0901\osshyprojet\Debug\Obj\uC #
# OS_II.r90" #
# -o #
# "E:\iar project\ucos0901\osshyprojet\Debug\Exe\os #
# sh.d90" #
# -l #
# "E:\iar project\ucos0901\osshyprojet\Debug\List\o #
# ssh.map" #
# -xms #
# "-IC:\Program Files\IAR Systems\Embedded Workbenc #
# h 5.0\avr\LIB\" #
# -f #
# "C:\Program Files\IAR Systems\Embedded Workbench#
# 5.0\avr\src\template\cfgm128.xcl" #
# (-D_..X_INTVEC_SIZE=8C -D_..X_FLASH_NEND=FFFF #
# -D_..X_FLASH_END=1FFFF -D_..X_SRAM_BASE=100 #
# -D_..X_SRAM_TBASE=0 -D_..X_SRAM_TSIZE=0 #
# -D_..X_SRAM_END=10FF -D_..X_EEPROM_END=FFF #
# -D_..X_EEPROM_START=0) -D_..X_HEAP_SIZE=10 #
# -D_..X_TINY_HEAP_SIZE=0 -D_..X_NEAR_HEAP_SIZE=0 #
# -D_..X_FAR_HEAP_SIZE=0 -D_..X_HUGE_HEAP_SIZE=0 #
# -D_..X_CSTACK_SIZE=200 -D_..X_RSTACK_SIZE=20 -f #
# "C:\Program Files\IAR Systems\Embedded Workbench#
# 5.0\avr\src\template\cfg3s.xcl" #
# (-ca90 -w29 #
# -Z(CODE)INTVEC=0-(_..X_INTVEC_SIZE-1) #
# -Z(CODE)TINY_F=_..X_FLASH_BASE-FF #
# -Z(CODE)NEAR_F=_..X_FLASH_BASE-_..X_FLASH_NEND #
# -Z(CODE)SWITCH=_..X_FLASH_BASE-_..X_FLASH_NEND #
# -Z(CODE)DIFUNCT=_..X_FLASH_BASE-_..X_FLASH_NEND #
# -Z(CODE)CODE=_..X_FLASH_BASE-_..X_FLASH_END #
# -Z(CODE)FAR_F=/10 #
# 000 #
# -Z(CODE)INITTAB=_..X_FLASH_BASE-_..X_FLASH_END #
# -Z(CODE)HUGE_F=_..X_FLASH_BASE-_..X_FLASH_END #
# -Z(CODE)TINY_ID=_..X_FLASH_BASE-_..X_FLASH_END #
# -Z(CODE)NEAR_ID=_..X_FLASH_BASE-_..X_FLASH_END #
# -Z(CODE)CHECKSUM#_..X_FLASH_END #
# -Z(DATA)TINY_I,TINY_Z,TINY_N=_..X_SRAM_TBASE:+_.. #
# X_SRAM_TSIZE #
# -Z(DATA)CSTACK+_..X_CSTACK_SIZE=_..X_CSTACK_BASE- #
# _..X_CSTACK_END #
# -Z(DATA)HEAP+_..X_HEAP_SIZE=_..X_SRAM_BASE-_..X_S #
# RAM_END,_..X_EXT_SRAM_BASE:+_..X_EXT_SRAM_SIZE #
# -Z(DATA)IOSTREAM_N#_..X_SRAM_BASE-_..X_SRAM_END,_ #
# ..X_EXT_SRAM_BASE:+_..X_EXT_SRAM_SIZE #
# -Z(DATA)NEAR_HEAP+_..X_NEAR_HEAP_SIZE=_..X_SRAM_B #
# ASE-_..X_SRAM_END,_..X_EXT_SRAM_BASE:+_..X_EXT_SR #
# AM_SIZE #
# -Z(DATA)RSTACK+_..X_RSTACK_SIZE=_..X_RSTACK_BASE- #
# _..X_RSTACK_END #
# -Z(DATA)NEAR_I,NEAR_Z=_..X_SRAM_BASE-_..X_SRAM_EN #
# D,_..X_EXT_SRAM_BASE:+_..X_EXT_SRAM_SIZE #
# -Z(DATA)NEAR_C=_..X_EXT_ROM_BASE:+_..X_EXT_ROM_SI #
# ZE #
# -Z(DATA)NEAR_N=_..X_EXT_NV_BASE:+_..X_EXT_NV_SIZE #
# -Z(XDATA)EEPROM_I,EEPROM_N=_..X_EEPROM_START-_..X #
# _EEPROM_END) #
# -D_..X_FLASH_BASE=_..X_INTVEC_SIZE -H1895 #
# -h(CODE)0-(_..X_INTVEC_SIZE-1) #
# -D_..X_EXT_SRAM_BASE=_..X_SRAM_END #
# -D_..X_EXT_SRAM_SIZE=0 #
# -D_..X_EXT_ROM_BASE=_..X_SRAM_END #
# -D_..X_EXT_ROM_SIZE=0 #
# -D_..X_EXT_NV_BASE=_..X_SRAM_END #
# -D_..X_EXT_NV_SIZE=0 #
# -D_..X_CSTACK_BASE=_..X_SRAM_BASE #
# -D_..X_CSTACK_END=_..X_SRAM_END #
# -D_..X_RSTACK_BASE=_..X_SRAM_BASE #
# -D_..X_RSTACK_END=_..X_SRAM_END -rt -s #
# __program_start #
# "C:\Program Files\IAR Systems\Embedded Workbench#
# 5.0\avr\LIB\CLIB\cl3s-ec_mul.r90" #
# -e_small_write=_formatted_write #
# -e_medium_read=_formatted_read #
# #
# Copyright 1987-2008 IAR Systems. All rights reserved. #
################################################################################
****************************************
* *
* CROSS REFERENCE *
* *
****************************************
Program entry at : CODE 00000000Relocatable, from module : ?RESET
****************************************
* *
* RUNTIME MODEL *
* *
****************************************
R10 = REG
R11 = REG
R12 = REG
R13 = REG
R14 = REG
R15 = REG
R4 = REG
R5 = REG
R6 = REG
R7 = REG
R8 = REG
R9 = REG
__64bit_doubles = disabled
__cpu = 3
__cpu_name = ATmega128
__enhanced_core = enabled
__has_elpm = true
__memory_model= 2
__no_rampd = enabled
__rt_version = 3
****************************************
* *
* MODULE MAP *
* *
****************************************
DEFINED ABSOLUTE ENTRIES
PROGRAM MODULE, NAME : ?ABS_ENTRY_MOD
Absolute parts
ENTRY ADDRESS REF BY
===== ======= ======
_..X_RSTACK_END 000010FF
_..X_RSTACK_BASE 00000100
_..X_CSTACK_END 000010FF
_..X_CSTACK_BASE 00000100
_..X_EXT_NV_SIZE 00000000
_..X_EXT_NV_BASE 000010FF
_..X_EXT_ROM_SIZE 00000000
_..X_EXT_ROM_BASE 000010FF
_..X_EXT_SRAM_SIZE 00000000
_..X_EXT_SRAM_BASE 000010FF
_..X_FLASH_BASE 0000008C
_..X_RSTACK_SIZE 00000020
_..X_CSTACK_SIZE 00000200
_..X_HUGE_HEAP_SIZE 00000000
_..X_FAR_HEAP_SIZE 00000000
_..X_NEAR_HEAP_SIZE 00000000
_..X_TINY_HEAP_SIZE 00000000
_..X_HEAP_SIZE 00000010
_..X_EEPROM_START 00000000
_..X_EEPROM_END 00000FFF
_..X_SRAM_END 000010FF
_..X_SRAM_TSIZE 00000000
_..X_SRAM_TBASE 00000000
_..X_SRAM_BASE 00000100
_..X_FLASH_END 0001FFFF
_..X_FLASH_NEND 0000FFFF
_..X_INTVEC_SIZE 0000008C
*************************************************************************
FILE NAME : E:\iar project\ucos0901\osshyprojet\Debug\Obj\app_isr.r90
PROGRAM MODULE, NAME : app_isr
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 0000008C - 0000014B (0xc0 bytes), align: 1
Segment part 2.
ENTRY ADDRESS REF BY
===== ======= ======
BSP_TickISR 0000008C APP_INT_VECT_TBL (app_vect)
LOCAL ADDRESS
===== =======
BSP_TickISR_1 000000F4
*************************************************************************
FILE NAME : E:\iar project\ucos0901\osshyprojet\Debug\Obj\app_vect.r90
PROGRAM MODULE, NAME : app_vect
SEGMENTS IN THE MODULE
======================
INTVEC
Common segment, address: CODE 00000000 - 0000008B (0x8c bytes), align: 1
Segment part 0. ROOT.
LOCAL ADDRESS
===== =======
APP_INT_VECT_TBL 00000000
*************************************************************************
FILE NAME : E:\iar project\ucos0901\osshyprojet\Debug\Obj\bsp.r90
PROGRAM MODULE, NAME : bsp
SEGMENTS IN THE MODULE
======================
ABSOLUTE
Relative segment, address: DATA 00000051 - 00000051 (0x1 bytes), align: 0
Segment part 1. Intra module refs: BSP_InitTickISR
ENTRY ADDRESS REF BY
===== ======= ======
_A_OCR0 00000051
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000052 - 00000052 (0x1 bytes), align: 0
Segment part 2. Intra module refs: BSP_InitTickISR
ENTRY ADDRESS REF BY
===== ======= ======
_A_TCNT0 00000052
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000053 - 00000053 (0x1 bytes), align: 0
Segment part 3. Intra module refs: BSP_InitTickISR
ENTRY ADDRESS REF BY
===== ======= ======
_A_TCCR0 00000053
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000056 - 00000056 (0x1 bytes), align: 0
Segment part 4. Intra module refs: BSP_InitTickISR
ENTRY ADDRESS REF BY
===== ======= ======
_A_TIFR 00000056
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000057 - 00000057 (0x1 bytes), align: 0
Segment part 5. Intra module refs: BSP_InitTickISR
ENTRY ADDRESS REF BY
===== ======= ======
_A_TIMSK 00000057
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000014C - 0000014F (0x4 bytes), align: 1
Segment part 12.
ENTRY ADDRESS REF BY
===== ======= ======
BSP_Init 0000014C AppTaskStart (main)
calls direct
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000150 - 00000195 (0x46 bytes), align: 1
Segment part 13. Intra module refs: BSP_Init
LOCAL ADDRESS
===== =======
BSP_InitTickISR 00000150
stack 1 = 00000000 ( 00000002 )
stack 2 = 00000000 ( 00000004 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000196 - 0000019B (0x6 bytes), align: 1
Segment part 14.
ENTRY ADDRESS REF BY
===== ======= ======
BSP_TickISR_Handler 00000196 BSP_TickISR (app_isr)
calls direct
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
*************************************************************************
FILE NAME : E:\iar project\ucos0901\osshyprojet\Debug\Obj\main.r90
PROGRAM MODULE, NAME : main
SEGMENTS IN THE MODULE
======================
ABSOLUTE
Relative segment, address: DATA 00000022 - 00000022 (0x1 bytes), align: 0
Segment part 1. Intra module refs: AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_DDRE 00000022
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000023 - 00000023 (0x1 bytes), align: 0
Segment part 2. Intra module refs: AppTask1
AppTask2
AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_PORTE 00000023
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000031 - 00000031 (0x1 bytes), align: 0
Segment part 3. Intra module refs: AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_DDRD 00000031
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000032 - 00000032 (0x1 bytes), align: 0
Segment part 4. Intra module refs: AppTask1
AppTask2
AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_PORTD 00000032
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000034 - 00000034 (0x1 bytes), align: 0
Segment part 5. Intra module refs: AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_DDRC 00000034
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000035 - 00000035 (0x1 bytes), align: 0
Segment part 6. Intra module refs: AppTask1
AppTask2
AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_PORTC 00000035
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000037 - 00000037 (0x1 bytes), align: 0
Segment part 7. Intra module refs: AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_DDRB 00000037
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000038 - 00000038 (0x1 bytes), align: 0
Segment part 8. Intra module refs: AppTask1
AppTask2
AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_PORTB 00000038
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 0000003A - 0000003A (0x1 bytes), align: 0
Segment part 9. Intra module refs: AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_DDRA 0000003A
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 0000003B - 0000003B (0x1 bytes), align: 0
Segment part 10. Intra module refs: AppTask1
AppTask2
AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_PORTA 0000003B
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000061 - 00000061 (0x1 bytes), align: 0
Segment part 11. Intra module refs: AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_DDRF 00000061
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000062 - 00000062 (0x1 bytes), align: 0
Segment part 12. Intra module refs: AppTask1
AppTask2
AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_PORTF 00000062
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000064 - 00000064 (0x1 bytes), align: 0
Segment part 13. Intra module refs: AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_DDRG 00000064
-------------------------------------------------------------------------
ABSOLUTE
Relative segment, address: DATA 00000065 - 00000065 (0x1 bytes), align: 0
Segment part 14. Intra module refs: AppTask1
AppTask2
AppTaskStart
ENTRY ADDRESS REF BY
===== ======= ======
_A_PORTG 00000065
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 000004B1 - 000005A0 (0xf0 bytes), align: 0
Segment part 28. Intra module refs: main
ENTRY ADDRESS REF BY
===== ======= ======
AppTaskStartStk 000004B1
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 000005A1 - 00000690 (0xf0 bytes), align: 0
Segment part 30. Intra module refs: AppTaskCreate
ENTRY ADDRESS REF BY
===== ======= ======
AppTask1Stk 000005A1
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000691 - 00000780 (0xf0 bytes), align: 0
Segment part 31. Intra module refs: AppTaskCreate
ENTRY ADDRESS REF BY
===== ======= ======
AppTask2Stk 00000691
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000019C - 00000253 (0xb8 bytes), align: 1
Segment part 34.
ENTRY ADDRESS REF BY
===== ======= ======
main 0000019C ?cstartup_call_main (?C_STARTUP)
calls direct
stack 1 = 00000000 ( 0000000D )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000254 - 000002A1 (0x4e bytes), align: 1
Segment part 35. Intra module refs: main
LOCAL ADDRESS
===== =======
AppTaskStart 00000254
calls direct
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000002A2 - 000003C3 (0x122 bytes), align: 1
Segment part 36. Intra module refs: AppTaskStart
LOCAL ADDRESS
===== =======
AppTaskCreate 000002A2
calls direct
stack 1 = 00000000 ( 0000000D )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000003C4 - 00000471 (0xae bytes), align: 1
Segment part 37. Intra module refs: AppTaskCreate
LOCAL ADDRESS
===== =======
AppTask1 000003C4
calls direct
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000472 - 0000051F (0xae bytes), align: 1
Segment part 38. Intra module refs: AppTaskCreate
LOCAL ADDRESS
===== =======
AppTask2 00000472
calls direct
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001832 - 0000183C (0xb bytes), align: 0
Segment part 22. Intra module refs: Segment part 21
-------------------------------------------------------------------------
INITTAB
Relative segment, address: CODE 00001824 - 0000182A (0x7 bytes), align: 0
Segment part 23. Intra module refs: OSDataSize (os_dbg)
OSDebugEn (os_dbg)
OSEndiannessTest (os_dbg)
OSEventEn (os_dbg)
OSEventMax (os_dbg)
OSEventNameSize (os_dbg)
OSEventSize (os_dbg)
OSEventTblSize (os_dbg)
OSFlagEn (os_dbg)
OSFlagGrpSize (os_dbg)
OSFlagMax (os_dbg)
OSFlagNameSize (os_dbg)
OSFlagNodeSize (os_dbg)
OSFlagWidth (os_dbg)
OSLowestPrio (os_dbg)
OSMboxEn (os_dbg)
OSMemEn (os_dbg)
OSMemMax (os_dbg)
OSMemNameSize (os_dbg)
OSMemSize (os_dbg)
OSMemTblSize (os_dbg)
OSMutexEn (os_dbg)
OSPtrSize (os_dbg)
OSQEn (os_dbg)
OSQMax (os_dbg)
OSQSize (os_dbg)
OSRdyTblSize (os_dbg)
OSSemEn (os_dbg)
OSStkWidth (os_dbg)
OSTCBPrioTblMax (os_dbg)
OSTCBSize (os_dbg)
OSTaskCreateEn (os_dbg)
OSTaskCreateExtEn (os_dbg)
OSTaskDelEn (os_dbg)
OSTaskIdleStkSize (os_dbg)
OSTaskMax (os_dbg)
OSTaskNameSize (os_dbg)
OSTaskProfileEn (os_dbg)
OSTaskStatEn (os_dbg)
OSTaskStatStkChkEn (os_dbg)
OSTaskStatStkSize (os_dbg)
OSTaskSwHookEn (os_dbg)
OSTicksPerSec (os_dbg)
OSTimeTickHookEn (os_dbg)
OSUnMapTbl (uCOS_II)
OSVersionNbr (os_dbg)
Segment part 10 (uCOS_II)
Segment part 21
Segment part 24
Segment part 26
Segment part 7 (uCOS_II)
ENTRY ADDRESS REF BY
===== ======= ======
?<Segment init: NEAR_I>
00001824
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000183D - 00001843 (0x7 bytes), align: 0
Segment part 25. Intra module refs: Segment part 24
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001844 - 0000184A (0x7 bytes), align: 0
Segment part 27. Intra module refs: Segment part 26
-------------------------------------------------------------------------
INITTAB
Relative segment, address: CODE 0000182B - 00001831 (0x7 bytes), align: 0
Segment part 29. Intra module refs: AppTask1Stk
AppTask2Stk
AppTaskStartStk
OSCPUUsage (uCOS_II)
OSCtxSwCtr (uCOS_II)
OSIdleCtr (uCOS_II)
OSIdleCtrMax (uCOS_II)
OSIdleCtrRun (uCOS_II)
OSIntNesting (uCOS_II)
OSLockNesting (uCOS_II)
OSPrioCur (uCOS_II)
OSPrioHighRdy (uCOS_II)
OSRdyGrp (uCOS_II)
OSRdyTbl (uCOS_II)
OSRunning (uCOS_II)
OSStatRdy (uCOS_II)
OSTCBCur (uCOS_II)
OSTCBFreeList (uCOS_II)
OSTCBHighRdy (uCOS_II)
OSTCBList (uCOS_II)
OSTCBPrioTbl (uCOS_II)
OSTCBTbl (uCOS_II)
OSTaskCtr (uCOS_II)
OSTaskIdleStk (uCOS_II)
OSTaskStatStk (uCOS_II)
OSTaskStkSize (os_cpu_c)
OSTaskStkSizeHard (os_cpu_c)
OSTickStepState (uCOS_II)
OSTime (uCOS_II)
ENTRY ADDRESS REF BY
===== ======= ======
?<Segment init: NEAR_Z>
0000182B
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000320 - 0000032A (0xb bytes), align: 0
Segment part 21. Intra module refs: main
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000032B - 00000331 (0x7 bytes), align: 0
Segment part 24. Intra module refs: AppTaskCreate
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000332 - 00000338 (0x7 bytes), align: 0
Segment part 26. Intra module refs: AppTaskCreate
*************************************************************************
FILE NAME : E:\iar project\ucos0901\osshyprojet\Debug\Obj\os_cpu_a.r90
LIBRARY MODULE, NAME : OS_CPU_A
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 00000520 - 0000075B (0x23c bytes), align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
OS_CPU_SR_Save 00000520 OSIntExit (uCOS_II)
OSTaskCreateExt (uCOS_II)
OSTaskNameSet (uCOS_II)
OSTaskStkChk (uCOS_II)
OSTaskSuspend (uCOS_II)
OSTimeDly (uCOS_II)
OSTimeTick (uCOS_II)
OS_Sched (uCOS_II)
OS_TCBInit (uCOS_II)
OS_TaskIdle (uCOS_II)
OS_TaskStat (uCOS_II)
OS_CPU_SR_Restore 00000526 OSIntExit (uCOS_II)
OSTaskCreateExt (uCOS_II)
OSTaskNameSet (uCOS_II)
OSTaskStkChk (uCOS_II)
OSTaskSuspend (uCOS_II)
OSTimeDly (uCOS_II)
OSTimeTick (uCOS_II)
OS_Sched (uCOS_II)
OS_TCBInit (uCOS_II)
OS_TaskIdle (uCOS_II)
OS_TaskStat (uCOS_II)
OSStartHighRdy 0000052A OSStart (uCOS_II)
OSCtxSw 00000594 OS_Sched (uCOS_II)
OSIntCtxSw 000006A4 OSIntExit (uCOS_II)
LOCAL ADDRESS
===== =======
OSCtxSw_1 0000065E
OSIntCtxSw_1 00000716
*************************************************************************
FILE NAME : E:\iar project\ucos0901\osshyprojet\Debug\Obj\os_cpu_c.r90
PROGRAM MODULE, NAME : os_cpu_c
SEGMENTS IN THE MODULE
======================
NEAR_Z
Relative segment, address: DATA 00000781 - 00000782 (0x2 bytes), align: 0
Segment part 7. Intra module refs: OSTaskStkInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskStkSize 00000781 AppTaskCreate (main)
main (main)
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000783 - 00000784 (0x2 bytes), align: 0
Segment part 9. Intra module refs: OSTaskStkInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskStkSizeHard 00000783 AppTaskCreate (main)
main (main)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000075C - 0000075D (0x2 bytes), align: 1
Segment part 10.
ENTRY ADDRESS REF BY
===== ======= ======
OSInitHookBegin 0000075C OSInit (uCOS_II)
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000075E - 0000075F (0x2 bytes), align: 1
Segment part 11.
ENTRY ADDRESS REF BY
===== ======= ======
OSInitHookEnd 0000075E OSInit (uCOS_II)
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000760 - 00000761 (0x2 bytes), align: 1
Segment part 12.
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskCreateHook 00000760 OS_TCBInit (uCOS_II)
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000762 - 00000763 (0x2 bytes), align: 1
Segment part 14.
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskIdleHook 00000762 OS_TaskIdle (uCOS_II)
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000764 - 00000765 (0x2 bytes), align: 1
Segment part 15.
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskStatHook 00000764 OS_TaskStat (uCOS_II)
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000766 - 000008B3 (0x14e bytes), align: 1
Segment part 16.
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskStkInit 00000766 OSTaskCreateExt (uCOS_II)
stack 1 = 00000000 ( 00000004 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000008B4 - 000008B5 (0x2 bytes), align: 1
Segment part 17.
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskSwHook 000008B4 Segment part 0 (OS_CPU_A)
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000008B6 - 000008B7 (0x2 bytes), align: 1
Segment part 18.
ENTRY ADDRESS REF BY
===== ======= ======
OSTCBInitHook 000008B6 OS_TCBInit (uCOS_II)
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000008B8 - 000008B9 (0x2 bytes), align: 1
Segment part 19.
ENTRY ADDRESS REF BY
===== ======= ======
OSTimeTickHook 000008B8 OSTimeTick (uCOS_II)
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
*************************************************************************
FILE NAME : E:\iar project\ucos0901\osshyprojet\Debug\Obj\os_dbg.r90
PROGRAM MODULE, NAME : os_dbg
SEGMENTS IN THE MODULE
======================
NEAR_I
Relative segment, address: DATA 00000339 - 0000033A (0x2 bytes), align: 0
Segment part 7. ROOT.
ENTRY ADDRESS REF BY
===== ======= ======
OSDebugEn 00000339
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000033B - 0000033E (0x4 bytes), align: 0
Segment part 10. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSEndiannessTest 0000033B
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000033F - 00000340 (0x2 bytes), align: 0
Segment part 12. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSEventMax 0000033F
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000341 - 00000342 (0x2 bytes), align: 0
Segment part 14. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSEventNameSize 00000341
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000343 - 00000344 (0x2 bytes), align: 0
Segment part 16. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSEventEn 00000343
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000345 - 00000346 (0x2 bytes), align: 0
Segment part 18. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSEventSize 00000345
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000347 - 00000348 (0x2 bytes), align: 0
Segment part 20. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSEventTblSize 00000347
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000349 - 0000034A (0x2 bytes), align: 0
Segment part 22. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSFlagEn 00000349
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000034B - 0000034C (0x2 bytes), align: 0
Segment part 24. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSFlagGrpSize 0000034B
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000034D - 0000034E (0x2 bytes), align: 0
Segment part 26. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSFlagNodeSize 0000034D
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000034F - 00000350 (0x2 bytes), align: 0
Segment part 28. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSFlagWidth 0000034F
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000351 - 00000352 (0x2 bytes), align: 0
Segment part 30. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSFlagMax 00000351
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000353 - 00000354 (0x2 bytes), align: 0
Segment part 32. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSFlagNameSize 00000353
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000355 - 00000356 (0x2 bytes), align: 0
Segment part 34. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSLowestPrio 00000355
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000357 - 00000358 (0x2 bytes), align: 0
Segment part 36. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSMboxEn 00000357
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000359 - 0000035A (0x2 bytes), align: 0
Segment part 38. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSMemEn 00000359
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000035B - 0000035C (0x2 bytes), align: 0
Segment part 40. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSMemMax 0000035B
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000035D - 0000035E (0x2 bytes), align: 0
Segment part 42. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSMemNameSize 0000035D
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000035F - 00000360 (0x2 bytes), align: 0
Segment part 44. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSMemSize 0000035F
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000361 - 00000362 (0x2 bytes), align: 0
Segment part 46. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSMemTblSize 00000361
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000363 - 00000364 (0x2 bytes), align: 0
Segment part 48. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSMutexEn 00000363
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000365 - 00000366 (0x2 bytes), align: 0
Segment part 50. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSPtrSize 00000365
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000367 - 00000368 (0x2 bytes), align: 0
Segment part 52. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSQEn 00000367
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000369 - 0000036A (0x2 bytes), align: 0
Segment part 54. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSQMax 00000369
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000036B - 0000036C (0x2 bytes), align: 0
Segment part 56. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSQSize 0000036B
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000036D - 0000036E (0x2 bytes), align: 0
Segment part 58. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSRdyTblSize 0000036D
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000036F - 00000370 (0x2 bytes), align: 0
Segment part 60. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSSemEn 0000036F
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000371 - 00000372 (0x2 bytes), align: 0
Segment part 62. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSStkWidth 00000371
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000373 - 00000374 (0x2 bytes), align: 0
Segment part 64. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskCreateEn 00000373
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000375 - 00000376 (0x2 bytes), align: 0
Segment part 66. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskCreateExtEn 00000375
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000377 - 00000378 (0x2 bytes), align: 0
Segment part 68. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskDelEn 00000377
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000379 - 0000037A (0x2 bytes), align: 0
Segment part 70. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskIdleStkSize 00000379
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000037B - 0000037C (0x2 bytes), align: 0
Segment part 72. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskProfileEn 0000037B
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000037D - 0000037E (0x2 bytes), align: 0
Segment part 74. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskMax 0000037D
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000037F - 00000380 (0x2 bytes), align: 0
Segment part 76. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskNameSize 0000037F
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000381 - 00000382 (0x2 bytes), align: 0
Segment part 78. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskStatEn 00000381
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000383 - 00000384 (0x2 bytes), align: 0
Segment part 80. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskStatStkSize 00000383
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000385 - 00000386 (0x2 bytes), align: 0
Segment part 82. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskStatStkChkEn 00000385
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000387 - 00000388 (0x2 bytes), align: 0
Segment part 84. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskSwHookEn 00000387
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000389 - 0000038A (0x2 bytes), align: 0
Segment part 86. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTCBPrioTblMax 00000389
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000038B - 0000038C (0x2 bytes), align: 0
Segment part 88. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTCBSize 0000038B
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000038D - 0000038E (0x2 bytes), align: 0
Segment part 90. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTicksPerSec 0000038D
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 0000038F - 00000390 (0x2 bytes), align: 0
Segment part 92. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTimeTickHookEn 0000038F
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000391 - 00000392 (0x2 bytes), align: 0
Segment part 94. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSVersionNbr 00000391
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000393 - 00000394 (0x2 bytes), align: 0
Segment part 96. ROOT. Intra module refs: OSDebugInit
ENTRY ADDRESS REF BY
===== ======= ======
OSDataSize 00000393
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000008BA - 000009C3 (0x10a bytes), align: 1
Segment part 98.
ENTRY ADDRESS REF BY
===== ======= ======
OSDebugInit 000008BA OSInit (uCOS_II)
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000184B - 0000184C (0x2 bytes), align: 0
Segment part 8. ROOT. Intra module refs: OSDebugEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000184D - 00001850 (0x4 bytes), align: 0
Segment part 11. ROOT. Intra module refs: OSEndiannessTest
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001851 - 00001852 (0x2 bytes), align: 0
Segment part 13. ROOT. Intra module refs: OSEventMax
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001853 - 00001854 (0x2 bytes), align: 0
Segment part 15. ROOT. Intra module refs: OSEventNameSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001855 - 00001856 (0x2 bytes), align: 0
Segment part 17. ROOT. Intra module refs: OSEventEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001857 - 00001858 (0x2 bytes), align: 0
Segment part 19. ROOT. Intra module refs: OSEventSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001859 - 0000185A (0x2 bytes), align: 0
Segment part 21. ROOT. Intra module refs: OSEventTblSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000185B - 0000185C (0x2 bytes), align: 0
Segment part 23. ROOT. Intra module refs: OSFlagEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000185D - 0000185E (0x2 bytes), align: 0
Segment part 25. ROOT. Intra module refs: OSFlagGrpSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000185F - 00001860 (0x2 bytes), align: 0
Segment part 27. ROOT. Intra module refs: OSFlagNodeSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001861 - 00001862 (0x2 bytes), align: 0
Segment part 29. ROOT. Intra module refs: OSFlagWidth
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001863 - 00001864 (0x2 bytes), align: 0
Segment part 31. ROOT. Intra module refs: OSFlagMax
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001865 - 00001866 (0x2 bytes), align: 0
Segment part 33. ROOT. Intra module refs: OSFlagNameSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001867 - 00001868 (0x2 bytes), align: 0
Segment part 35. ROOT. Intra module refs: OSLowestPrio
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001869 - 0000186A (0x2 bytes), align: 0
Segment part 37. ROOT. Intra module refs: OSMboxEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000186B - 0000186C (0x2 bytes), align: 0
Segment part 39. ROOT. Intra module refs: OSMemEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000186D - 0000186E (0x2 bytes), align: 0
Segment part 41. ROOT. Intra module refs: OSMemMax
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000186F - 00001870 (0x2 bytes), align: 0
Segment part 43. ROOT. Intra module refs: OSMemNameSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001871 - 00001872 (0x2 bytes), align: 0
Segment part 45. ROOT. Intra module refs: OSMemSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001873 - 00001874 (0x2 bytes), align: 0
Segment part 47. ROOT. Intra module refs: OSMemTblSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001875 - 00001876 (0x2 bytes), align: 0
Segment part 49. ROOT. Intra module refs: OSMutexEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001877 - 00001878 (0x2 bytes), align: 0
Segment part 51. ROOT. Intra module refs: OSPtrSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001879 - 0000187A (0x2 bytes), align: 0
Segment part 53. ROOT. Intra module refs: OSQEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000187B - 0000187C (0x2 bytes), align: 0
Segment part 55. ROOT. Intra module refs: OSQMax
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000187D - 0000187E (0x2 bytes), align: 0
Segment part 57. ROOT. Intra module refs: OSQSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000187F - 00001880 (0x2 bytes), align: 0
Segment part 59. ROOT. Intra module refs: OSRdyTblSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001881 - 00001882 (0x2 bytes), align: 0
Segment part 61. ROOT. Intra module refs: OSSemEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001883 - 00001884 (0x2 bytes), align: 0
Segment part 63. ROOT. Intra module refs: OSStkWidth
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001885 - 00001886 (0x2 bytes), align: 0
Segment part 65. ROOT. Intra module refs: OSTaskCreateEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001887 - 00001888 (0x2 bytes), align: 0
Segment part 67. ROOT. Intra module refs: OSTaskCreateExtEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001889 - 0000188A (0x2 bytes), align: 0
Segment part 69. ROOT. Intra module refs: OSTaskDelEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000188B - 0000188C (0x2 bytes), align: 0
Segment part 71. ROOT. Intra module refs: OSTaskIdleStkSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000188D - 0000188E (0x2 bytes), align: 0
Segment part 73. ROOT. Intra module refs: OSTaskProfileEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000188F - 00001890 (0x2 bytes), align: 0
Segment part 75. ROOT. Intra module refs: OSTaskMax
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001891 - 00001892 (0x2 bytes), align: 0
Segment part 77. ROOT. Intra module refs: OSTaskNameSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001893 - 00001894 (0x2 bytes), align: 0
Segment part 79. ROOT. Intra module refs: OSTaskStatEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001895 - 00001896 (0x2 bytes), align: 0
Segment part 81. ROOT. Intra module refs: OSTaskStatStkSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001897 - 00001898 (0x2 bytes), align: 0
Segment part 83. ROOT. Intra module refs: OSTaskStatStkChkEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 00001899 - 0000189A (0x2 bytes), align: 0
Segment part 85. ROOT. Intra module refs: OSTaskSwHookEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000189B - 0000189C (0x2 bytes), align: 0
Segment part 87. ROOT. Intra module refs: OSTCBPrioTblMax
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000189D - 0000189E (0x2 bytes), align: 0
Segment part 89. ROOT. Intra module refs: OSTCBSize
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 0000189F - 000018A0 (0x2 bytes), align: 0
Segment part 91. ROOT. Intra module refs: OSTicksPerSec
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 000018A1 - 000018A2 (0x2 bytes), align: 0
Segment part 93. ROOT. Intra module refs: OSTimeTickHookEn
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 000018A3 - 000018A4 (0x2 bytes), align: 0
Segment part 95. ROOT. Intra module refs: OSVersionNbr
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 000018A5 - 000018A6 (0x2 bytes), align: 0
Segment part 97. ROOT. Intra module refs: OSDataSize
*************************************************************************
FILE NAME : E:\iar project\ucos0901\osshyprojet\Debug\Obj\uCOS_II.r90
PROGRAM MODULE, NAME : uCOS_II
SEGMENTS IN THE MODULE
======================
NEAR_Z
Relative segment, address: DATA 00000785 - 00000788 (0x4 bytes), align: 0
Segment part 12. Intra module refs: OSIntExit
OS_InitMisc
OS_Sched
ENTRY ADDRESS REF BY
===== ======= ======
OSCtxSwCtr 00000785
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000789 - 00000789 (0x1 bytes), align: 0
Segment part 14. Intra module refs: OS_TaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OSCPUUsage 00000789
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 0000078A - 0000078D (0x4 bytes), align: 0
Segment part 15. Intra module refs: OS_InitMisc
OS_TaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OSIdleCtrMax 0000078A
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 0000078E - 00000791 (0x4 bytes), align: 0
Segment part 16. Intra module refs: OS_InitMisc
OS_TaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OSIdleCtrRun 0000078E
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000792 - 00000792 (0x1 bytes), align: 0
Segment part 17. Intra module refs: OS_InitMisc
OS_TaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OSStatRdy 00000792
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000793 - 00000872 (0xe0 bytes), align: 0
Segment part 18. Intra module refs: OS_InitTaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskStatStk 00000793
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000873 - 00000873 (0x1 bytes), align: 0
Segment part 19. Intra module refs: OSIntExit
OSTaskCreateExt
OSTaskNameSet
OSTimeDly
OSTimeDlyHMSM
OS_InitMisc
OS_Sched
ENTRY ADDRESS REF BY
===== ======= ======
OSIntNesting 00000873 BSP_TickISR (app_isr)
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000874 - 00000874 (0x1 bytes), align: 0
Segment part 20. Intra module refs: OSIntExit
OS_InitMisc
OS_Sched
ENTRY ADDRESS REF BY
===== ======= ======
OSLockNesting 00000874
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000875 - 00000875 (0x1 bytes), align: 0
Segment part 21. Intra module refs: OSIntExit
OSStart
OS_InitRdyList
OS_Sched
ENTRY ADDRESS REF BY
===== ======= ======
OSPrioCur 00000875 Segment part 0 (OS_CPU_A)
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000876 - 00000876 (0x1 bytes), align: 0
Segment part 22. Intra module refs: OSIntExit
OSStart
OS_InitRdyList
OS_Sched
OS_SchedNew
ENTRY ADDRESS REF BY
===== ======= ======
OSPrioHighRdy 00000876 Segment part 0 (OS_CPU_A)
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000877 - 00000877 (0x1 bytes), align: 0
Segment part 23. Intra module refs: OSTaskSuspend
OSTimeDly
OSTimeTick
OS_InitRdyList
OS_SchedNew
OS_TCBInit
ENTRY ADDRESS REF BY
===== ======= ======
OSRdyGrp 00000877
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000878 - 00000879 (0x2 bytes), align: 0
Segment part 24. Intra module refs: OSTaskSuspend
OSTimeDly
OSTimeTick
OS_InitRdyList
OS_SchedNew
OS_TCBInit
ENTRY ADDRESS REF BY
===== ======= ======
OSRdyTbl 00000878
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 0000087A - 0000087A (0x1 bytes), align: 0
Segment part 25. Intra module refs: OSIntExit
OSStart
OSTaskCreateExt
OSTimeTick
OS_InitMisc
ENTRY ADDRESS REF BY
===== ======= ======
OSRunning 0000087A Segment part 0 (OS_CPU_A)
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 0000087B - 0000087B (0x1 bytes), align: 0
Segment part 26. Intra module refs: OS_InitMisc
OS_TCBInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskCtr 0000087B
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 0000087C - 0000087F (0x4 bytes), align: 0
Segment part 27. Intra module refs: OS_InitMisc
OS_TaskIdle
OS_TaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OSIdleCtr 0000087C
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000880 - 0000095F (0xe0 bytes), align: 0
Segment part 28. Intra module refs: OS_InitTaskIdle
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskIdleStk 00000880
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000960 - 00000961 (0x2 bytes), align: 0
Segment part 29. Intra module refs: OSStart
OSTaskNameSet
OSTaskStkChk
OSTaskSuspend
OSTimeDly
OS_InitRdyList
ENTRY ADDRESS REF BY
===== ======= ======
OSTCBCur 00000960 BSP_TickISR (app_isr)
Segment part 0 (OS_CPU_A)
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000962 - 00000963 (0x2 bytes), align: 0
Segment part 30. Intra module refs: OS_InitTCBList
OS_TCBInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTCBFreeList 00000962
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000964 - 00000965 (0x2 bytes), align: 0
Segment part 31. Intra module refs: OSIntExit
OSStart
OS_InitRdyList
OS_Sched
ENTRY ADDRESS REF BY
===== ======= ======
OSTCBHighRdy 00000964 Segment part 0 (OS_CPU_A)
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000966 - 00000967 (0x2 bytes), align: 0
Segment part 32. Intra module refs: OSTimeTick
OS_InitTCBList
OS_TCBInit
ENTRY ADDRESS REF BY
===== ======= ======
OSTCBList 00000966
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000968 - 00000985 (0x1e bytes), align: 0
Segment part 33. Intra module refs: OSIntExit
OSStart
OSTaskCreateExt
OSTaskNameSet
OSTaskStkChk
OSTaskSuspend
OS_InitTCBList
OS_Sched
OS_TCBInit
OS_TaskStatStkChk
ENTRY ADDRESS REF BY
===== ======= ======
OSTCBPrioTbl 00000968
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000986 - 00000BB3 (0x22e bytes), align: 0
Segment part 34. Intra module refs: OS_InitTCBList
ENTRY ADDRESS REF BY
===== ======= ======
OSTCBTbl 00000986
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000BB4 - 00000BB4 (0x1 bytes), align: 0
Segment part 35. Intra module refs: OSTimeTick
ENTRY ADDRESS REF BY
===== ======= ======
OSTickStepState 00000BB4
-------------------------------------------------------------------------
NEAR_Z
Relative segment, address: DATA 00000BB5 - 00000BB8 (0x4 bytes), align: 0
Segment part 36. Intra module refs: OSTimeTick
OS_InitMisc
ENTRY ADDRESS REF BY
===== ======= ======
OSTime 00000BB5
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 00000395 - 000003A2 (0xe bytes), align: 0
Segment part 7. Intra module refs: OS_InitTaskIdle
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 000003A3 - 000003B0 (0xe bytes), align: 0
Segment part 10. Intra module refs: OS_InitTaskStat
-------------------------------------------------------------------------
NEAR_I
Relative segment, address: DATA 000003B1 - 000004B0 (0x100 bytes), align: 0
Segment part 37. Intra module refs: OS_SchedNew
ENTRY ADDRESS REF BY
===== ======= ======
OSUnMapTbl 000003B1
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000009C4 - 000009DD (0x1a bytes), align: 1
Segment part 39.
ENTRY ADDRESS REF BY
===== ======= ======
OSInit 000009C4 main (main)
calls direct
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000009DE - 00000A8B (0xae bytes), align: 1
Segment part 41.
ENTRY ADDRESS REF BY
===== ======= ======
OSIntExit 000009DE BSP_TickISR (app_isr)
calls direct
stack 1 = 00000000 ( 00000004 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000A8C - 00000ACF (0x44 bytes), align: 1
Segment part 44.
ENTRY ADDRESS REF BY
===== ======= ======
OSStart 00000A8C main (main)
calls direct
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000AD0 - 00000BD1 (0x102 bytes), align: 1
Segment part 46.
ENTRY ADDRESS REF BY
===== ======= ======
OSTimeTick 00000AD0 BSP_TickISR_Handler (bsp)
calls direct
stack 1 = 00000000 ( 00000004 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000BD2 - 00000BD3 (0x2 bytes), align: 1
Segment part 49. Intra module refs: OSInit
LOCAL ADDRESS
===== =======
OS_InitEventList 00000BD2
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000BD4 - 00000C57 (0x84 bytes), align: 1
Segment part 50. Intra module refs: OSInit
LOCAL ADDRESS
===== =======
OS_InitMisc 00000BD4
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000C58 - 00000C97 (0x40 bytes), align: 1
Segment part 51. Intra module refs: OSInit
LOCAL ADDRESS
===== =======
OS_InitRdyList 00000C58
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000C98 - 00000CE7 (0x50 bytes), align: 1
Segment part 52. Intra module refs: OSInit
LOCAL ADDRESS
===== =======
OS_InitTaskIdle 00000C98
calls direct
stack 1 = 00000000 ( 0000000D )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000CE8 - 00000D37 (0x50 bytes), align: 1
Segment part 53. Intra module refs: OSInit
LOCAL ADDRESS
===== =======
OS_InitTaskStat 00000CE8
calls direct
stack 1 = 00000000 ( 0000000D )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000D38 - 00000D99 (0x62 bytes), align: 1
Segment part 54. Intra module refs: OSInit
LOCAL ADDRESS
===== =======
OS_InitTCBList 00000D38
calls direct
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000D9A - 00000DB1 (0x18 bytes), align: 1
Segment part 55. Intra module refs: OS_InitTCBList
ENTRY ADDRESS REF BY
===== ======= ======
OS_MemClr 00000D9A
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000DB2 - 00000E43 (0x92 bytes), align: 1
Segment part 57. Intra module refs: OSTaskCreateExt
OSTaskSuspend
OSTimeDly
ENTRY ADDRESS REF BY
===== ======= ======
OS_Sched 00000DB2
calls direct
stack 1 = 00000000 ( 00000004 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000E44 - 00000E75 (0x32 bytes), align: 1
Segment part 58. Intra module refs: OSIntExit
OSStart
OS_Sched
LOCAL ADDRESS
===== =======
OS_SchedNew 00000E44
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000E76 - 00000E9D (0x28 bytes), align: 1
Segment part 59. Intra module refs: OSTaskNameSet
ENTRY ADDRESS REF BY
===== ======= ======
OS_StrCopy 00000E76
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000E9E - 00000EB3 (0x16 bytes), align: 1
Segment part 60. Intra module refs: OSTaskNameSet
ENTRY ADDRESS REF BY
===== ======= ======
OS_StrLen 00000E9E
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000EB4 - 00000EDF (0x2c bytes), align: 1
Segment part 61. Intra module refs: OS_InitTaskIdle
ENTRY ADDRESS REF BY
===== ======= ======
OS_TaskIdle 00000EB4
calls direct
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000EE0 - 00000F9B (0xbc bytes), align: 1
Segment part 62. Intra module refs: OS_InitTaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OS_TaskStat 00000EE0
calls direct
stack 1 = 00000000 ( 00000001 )
stack 2 = 00000000 ( 00000004 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00000F9C - 00000FFF (0x64 bytes), align: 1
Segment part 63. Intra module refs: OS_TaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OS_TaskStatStkChk 00000F9C
calls direct
stack 1 = 00000000 ( 0000000C )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001000 - 000011D5 (0x1d6 bytes), align: 1
Segment part 64. Intra module refs: OSTaskCreateExt
ENTRY ADDRESS REF BY
===== ======= ======
OS_TCBInit 00001000
calls direct
stack 1 = 00000000 ( 0000001C )
stack 2 = 00000000 ( 00000004 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000011D6 - 000012CD (0xf8 bytes), align: 1
Segment part 67. Intra module refs: OS_InitTaskIdle
OS_InitTaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskCreateExt 000011D6 AppTaskCreate (main)
main (main)
calls direct
stack 1 = 00000000 ( 00000029 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000012CE - 0000136B (0x9e bytes), align: 1
Segment part 71. Intra module refs: OS_InitTaskIdle
OS_InitTaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskNameSet 000012CE AppTaskCreate (main)
main (main)
calls direct
stack 1 = 00000000 ( 00000008 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000136C - 0000145B (0xf0 bytes), align: 1
Segment part 73. Intra module refs: OS_TaskStatStkChk
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskStkChk 0000136C
calls direct
stack 1 = 00000000 ( 0000000D )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000145C - 00001519 (0xbe bytes), align: 1
Segment part 74. Intra module refs: OS_TaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OSTaskSuspend 0000145C AppTaskStart (main)
calls direct
stack 1 = 00000000 ( 00000004 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000151A - 00001543 (0x2a bytes), align: 1
Segment part 76. Intra module refs: OSTaskCreateExt
ENTRY ADDRESS REF BY
===== ======= ======
OS_TaskStkClr 0000151A
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001544 - 000015C7 (0x84 bytes), align: 1
Segment part 77. Intra module refs: OSTimeDlyHMSM
OS_TaskStat
ENTRY ADDRESS REF BY
===== ======= ======
OSTimeDly 00001544
calls direct
stack 1 = 00000000 ( 00000002 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000015C8 - 00001697 (0xd0 bytes), align: 1
Segment part 78.
ENTRY ADDRESS REF BY
===== ======= ======
OSTimeDlyHMSM 000015C8 AppTask1 (main)
AppTask2 (main)
calls direct
stack 1 = 00000000 ( 0000000C )
stack 2 = 00000000 ( 00000004 )
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 000018A7 - 000018B4 (0xe bytes), align: 0
Segment part 8. Intra module refs: Segment part 7
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 000018B5 - 000018C2 (0xe bytes), align: 0
Segment part 11. Intra module refs: Segment part 10
-------------------------------------------------------------------------
NEAR_ID
Relative segment, address: CODE 000018C3 - 000019C2 (0x100 bytes), align: 0
Segment part 38. Intra module refs: OSUnMapTbl
*************************************************************************
FILE NAME : C:\Program Files\IAR Systems\Embedded Workbench 5.0\avr\LIB\CLIB\cl3s-ec_mul.r90
LIBRARY MODULE, NAME : ?__exit
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 00001698 - 0000169D (0x6 bytes), align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
__exit 0000169A
?C_EXIT 0000169A
?C_FUNCALL 00001698
_exit 00001698 ?cstartup_call_main (?C_STARTUP)
exit 00001698 ?cstartup_call_main (?C_STARTUP)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?RESET
SEGMENTS IN THE MODULE
======================
INTVEC
Common segment, address: CODE 00000000 - 00000003 (0x4 bytes), align: 1
Segment part 0. ROOT.
ENTRY ADDRESS REF BY
===== ======= ======
__program_start 00000000 Absolute parts (?ABS_ENTRY_MOD)
?RESET 00000000 Segment part 2 (?C_STARTUP)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?C_STARTUP
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 0000169E, align: 1
Segment part 2.
ENTRY ADDRESS REF BY
===== ======= ======
?C_STARTUP 0000169E Segment part 0 (?RESET)
__RESTART 0000169E
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000169E - 000016A9 (0xc bytes), align: 1
Segment part 5. Intra module refs: Segment part 2
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000016AA - 000016AD (0x4 bytes), align: 1
Segment part 7. Intra module refs: Segment part 5
ENTRY ADDRESS REF BY
===== ======= ======
?call_low_level_init 000016AA
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000016AE - 000016B5 (0x8 bytes), align: 1
Segment part 8.
ENTRY ADDRESS REF BY
===== ======= ======
?need_segment_init 000016AE ?<Segment init: NEAR_I> (main)
?<Segment init: NEAR_Z> (main)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000016B6 - 000016C1 (0xc bytes), align: 1
Segment part 9. Intra module refs: ?call_low_level_init
ENTRY ADDRESS REF BY
===== ======= ======
?cstartup_call_main 000016B6
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?S_SHL_L02
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000016C2 - 000016CD (0xc bytes), align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?S_SHL_L02 000016C2 OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?L_EC_MUL_L03
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000016CE - 0000170D (0x40 bytes), align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?L_EC_MUL_L03 000016CE OSTimeDlyHMSM (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?UL_DIVMOD_L03
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 0000170E - 00001753 (0x46 bytes), align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?UL_DIVMOD_L03 0000170E BSP_InitTickISR (bsp)
OSTimeDlyHMSM (uCOS_II)
OS_TaskStat (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?PROLOGUE_L09
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 00001754 - 00001755 (0x2 bytes), align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE16_L09 00001754 OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001756 - 00001757 (0x2 bytes), align: 1
Segment part 1. Intra module refs: ?PROLOGUE16_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE15_L09 00001756 OSTaskCreateExt (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001758 - 00001759 (0x2 bytes), align: 1
Segment part 2. Intra module refs: ?PROLOGUE15_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE14_L09 00001758
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000175A - 0000175B (0x2 bytes), align: 1
Segment part 3. Intra module refs: ?PROLOGUE14_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE13_L09 0000175A OSTaskStkChk (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000175C - 0000175D (0x2 bytes), align: 1
Segment part 4. Intra module refs: ?PROLOGUE13_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE12_L09 0000175C OSTimeDlyHMSM (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000175E - 0000175F (0x2 bytes), align: 1
Segment part 5. Intra module refs: ?PROLOGUE12_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE11_L09 0000175E
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001760 - 00001761 (0x2 bytes), align: 1
Segment part 6. Intra module refs: ?PROLOGUE11_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE10_L09 00001760
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001762 - 00001763 (0x2 bytes), align: 1
Segment part 7. Intra module refs: ?PROLOGUE10_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE9_L09 00001762
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001764 - 00001765 (0x2 bytes), align: 1
Segment part 8. Intra module refs: ?PROLOGUE9_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE8_L09 00001764 OSTaskNameSet (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001766 - 00001767 (0x2 bytes), align: 1
Segment part 9. Intra module refs: ?PROLOGUE8_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE7_L09 00001766
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001768 - 00001769 (0x2 bytes), align: 1
Segment part 10. Intra module refs: ?PROLOGUE7_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE6_L09 00001768
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000176A - 0000176B (0x2 bytes), align: 1
Segment part 11. Intra module refs: ?PROLOGUE6_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE5_L09 0000176A
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000176C - 0000176D (0x2 bytes), align: 1
Segment part 12. Intra module refs: ?PROLOGUE5_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE4_L09 0000176C OSIntExit (uCOS_II)
OSTaskStkInit (os_cpu_c)
OSTaskSuspend (uCOS_II)
OSTimeTick (uCOS_II)
OS_Sched (uCOS_II)
OS_TaskStatStkChk (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000176E - 0000176F (0x2 bytes), align: 1
Segment part 13. Intra module refs: ?PROLOGUE4_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE3_L09 0000176E
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001770 - 00001771 (0x2 bytes), align: 1
Segment part 14. Intra module refs: ?PROLOGUE3_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE2_L09 00001770
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001772 - 00001773 (0x2 bytes), align: 1
Segment part 15. Intra module refs: ?PROLOGUE2_L09
ENTRY ADDRESS REF BY
===== ======= ======
?PROLOGUE1_L09 00001772
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001774 - 00001775 (0x2 bytes), align: 1
Segment part 16. Intra module refs: ?PROLOGUE1_L09
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?EPILOGUE_B_L09
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 00001776 - 00001777 (0x2 bytes), align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B16_L09 00001776 OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001778 - 00001779 (0x2 bytes), align: 1
Segment part 1. Intra module refs: ?EPILOGUE_B16_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B15_L09 00001778 OSTaskCreateExt (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000177A - 0000177B (0x2 bytes), align: 1
Segment part 2. Intra module refs: ?EPILOGUE_B15_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B14_L09 0000177A
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000177C - 0000177D (0x2 bytes), align: 1
Segment part 3. Intra module refs: ?EPILOGUE_B14_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B13_L09 0000177C OSTaskStkChk (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000177E - 0000177F (0x2 bytes), align: 1
Segment part 4. Intra module refs: ?EPILOGUE_B13_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B12_L09 0000177E OSTimeDlyHMSM (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001780 - 00001781 (0x2 bytes), align: 1
Segment part 5. Intra module refs: ?EPILOGUE_B12_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B11_L09 00001780
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001782 - 00001783 (0x2 bytes), align: 1
Segment part 6. Intra module refs: ?EPILOGUE_B11_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B10_L09 00001782
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001784 - 00001785 (0x2 bytes), align: 1
Segment part 7. Intra module refs: ?EPILOGUE_B10_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B9_L09 00001784
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001786 - 00001787 (0x2 bytes), align: 1
Segment part 8. Intra module refs: ?EPILOGUE_B9_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B8_L09 00001786 OSTaskNameSet (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001788 - 00001789 (0x2 bytes), align: 1
Segment part 9. Intra module refs: ?EPILOGUE_B8_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B7_L09 00001788
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000178A - 0000178B (0x2 bytes), align: 1
Segment part 10. Intra module refs: ?EPILOGUE_B7_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B6_L09 0000178A
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000178C - 0000178D (0x2 bytes), align: 1
Segment part 11. Intra module refs: ?EPILOGUE_B6_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B5_L09 0000178C
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 0000178E - 0000178F (0x2 bytes), align: 1
Segment part 12. Intra module refs: ?EPILOGUE_B5_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B4_L09 0000178E OSIntExit (uCOS_II)
OSTaskStkInit (os_cpu_c)
OSTaskSuspend (uCOS_II)
OSTimeTick (uCOS_II)
OS_Sched (uCOS_II)
OS_TaskStatStkChk (uCOS_II)
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001790 - 00001791 (0x2 bytes), align: 1
Segment part 13. Intra module refs: ?EPILOGUE_B4_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B3_L09 00001790
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001792 - 00001793 (0x2 bytes), align: 1
Segment part 14. Intra module refs: ?EPILOGUE_B3_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B2_L09 00001792
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001794 - 00001795 (0x2 bytes), align: 1
Segment part 15. Intra module refs: ?EPILOGUE_B2_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B1_L09 00001794
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 00001796 - 0000179F (0xa bytes), align: 1
Segment part 16. Intra module refs: ?EPILOGUE_B1_L09
ENTRY ADDRESS REF BY
===== ======= ======
?EPILOGUE_B0_L09 00001796
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR4_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R4_is_cg_reg
000017A0 OSTaskCreateExt (uCOS_II)
OSTaskNameSet (uCOS_II)
OSTaskStkChk (uCOS_II)
OSTimeDlyHMSM (uCOS_II)
OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR5_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R5_is_cg_reg
000017A0 OSTaskCreateExt (uCOS_II)
OSTaskStkChk (uCOS_II)
OSTimeDlyHMSM (uCOS_II)
OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR6_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R6_is_cg_reg
000017A0 OSTaskCreateExt (uCOS_II)
OSTaskNameSet (uCOS_II)
OSTaskStkChk (uCOS_II)
OSTimeDlyHMSM (uCOS_II)
OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR7_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R7_is_cg_reg
000017A0 OSTaskCreateExt (uCOS_II)
OSTaskNameSet (uCOS_II)
OSTaskStkChk (uCOS_II)
OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR8_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R8_is_cg_reg
000017A0 OSTaskCreateExt (uCOS_II)
OSTaskStkChk (uCOS_II)
OSTimeDlyHMSM (uCOS_II)
OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR9_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R9_is_cg_reg
000017A0 OSTaskCreateExt (uCOS_II)
OSTaskStkChk (uCOS_II)
OSTimeDlyHMSM (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR10_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R10_is_cg_reg
000017A0 OSTaskCreateExt (uCOS_II)
OSTaskStkChk (uCOS_II)
OSTimeDlyHMSM (uCOS_II)
OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR11_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R11_is_cg_reg
000017A0 OSTaskStkChk (uCOS_II)
OSTimeDlyHMSM (uCOS_II)
OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR12_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R12_is_cg_reg
000017A0 OSTaskCreateExt (uCOS_II)
OSTaskStkChk (uCOS_II)
OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR13_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R13_is_cg_reg
000017A0 OSTaskCreateExt (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR14_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R14_is_cg_reg
000017A0 OSTaskCreateExt (uCOS_II)
OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?REGISTER_CGREGR15_L10
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0, align: 1
Segment part 0.
ENTRY ADDRESS REF BY
===== ======= ======
?Register_R15_is_cg_reg
000017A0 OS_TCBInit (uCOS_II)
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?low_level_init
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A0 - 000017A3 (0x4 bytes), align: 1
Segment part 3.
ENTRY ADDRESS REF BY
===== ======= ======
__low_level_init 000017A0 ?call_low_level_init (?C_STARTUP)
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
LIBRARY MODULE, NAME : ?segment_init
SEGMENTS IN THE MODULE
======================
CODE
Relative segment, address: CODE 000017A4 - 000017AB (0x8 bytes), align: 1
Segment part 3. Intra module refs: __segment_init
LOCAL ADDRESS
===== =======
__memclr 000017A4
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000017AC - 000017B7 (0xc bytes), align: 1
Segment part 4. Intra module refs: __segment_init
LOCAL ADDRESS
===== =======
__flashcpy 000017AC
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000017B8 - 000017C3 (0xc bytes), align: 1
Segment part 5. Intra module refs: __flashcpy
__memclr
-------------------------------------------------------------------------
CODE
Relative segment, address: CODE 000017C4 - 00001823 (0x60 bytes), align: 1
Segment part 6.
ENTRY ADDRESS REF BY
===== ======= ======
__segment_init 000017C4 ?need_segment_init (?C_STARTUP)
calls direct
stack 1 = 00000000 ( 00000000 )
stack 2 = 00000000 ( 00000002 )
*************************************************************************
DEFINED ABSOLUTE ENTRIES
PROGRAM MODULE, NAME : ?FILLER_BYTES
SEGMENTS IN THE MODULE
======================
INTVEC
Common segment, address: CODE 00000000 - 0000008B (0x8c bytes), align: 0
Segment part 0.
****************************************
* *
* SEGMENTS IN ADDRESS ORDER *
* *
****************************************
SEGMENT SPACE START ADDRESS END ADDRESS SIZETYPEALIGN
======= ===== ============= =========== =============
INTVEC CODE 00000000 - 0000008B 8C com 1
CODE CODE 0000008C - 00001823 1798 rel 1
INITTAB CODE 00001824 - 00001831 E rel 0
NEAR_ID CODE 00001832 - 000019C2 191 rel 0
ABSOLUTE DATA 00000022 - 00000023 2 rel 0
DATA 00000031 - 00000032 2
DATA 00000034 - 00000035 2
DATA 00000037 - 00000038 2
DATA 0000003A - 0000003B 2
DATA 00000051 - 00000053 3
DATA 00000056 - 00000057 2
DATA 00000061 - 00000062 2
DATA 00000064 - 00000065 2
CSTACK DATA 00000100 - 000002FF 200 dse 0
RSTACK DATA 00000300 - 0000031F 20 dse 0
NEAR_I DATA 00000320 - 000004B0 191 rel 0
NEAR_Z DATA 000004B1 - 00000BB8 708 rel 0
****************************************
* *
* END OF CROSS REFERENCE *
* *
****************************************
6 595 bytes of CODE memory
2 745 bytes of DATA memory (+ 19 absolute )
Errors: none
Warnings: none 有谁能告诉我怎么通过上面的map文件找到系统使用的软件堆栈和硬件堆栈的大小啊? 好牛逼的霸了一个屏啊!看看最后几行,就清楚啦。
页:
[1]