📄 ucos.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 12/14/2005 10:56:02 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE serial.obj, main.obj, OS_TIME.obj, OS_CPU_C.obj, OS_FLAG.obj, OS_MBOX.obj, OS_MEM.obj, OS_MUTEX
>> .obj, OS_Q.obj, OS_SEM.obj, OS_TASK.obj, OS_CORE.obj, STARTUP.obj, OS_CPU_A.obj TO ucOS RAMSIZE (256) CODE (0X0000-0X
>> FFFF) XDATA (0X0000-0X03FE)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
serial.obj (SERIAL)
main.obj (MAIN)
OS_TIME.obj (OS_TIME)
OS_CPU_C.obj (OS_CPU_C)
OS_FLAG.obj (OS_FLAG)
OS_MBOX.obj (OS_MBOX)
OS_MEM.obj (OS_MEM)
OS_MUTEX.obj (OS_MUTEX)
OS_Q.obj (OS_Q)
OS_SEM.obj (OS_SEM)
OS_TASK.obj (OS_TASK)
OS_CORE.obj (OS_CORE)
STARTUP.obj (?C_STARTUP)
OS_CPU_A.obj (OS_CPU_A)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LADD)
C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C_XBP)
C:\KEIL\C51\LIB\C51L.LIB (?C?ADDXBP)
C:\KEIL\C51\LIB\C51L.LIB (?C?XBPOFF)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)
BL51 BANKED LINKER/LOCATER V5.12 12/14/2005 10:56:02 PAGE 2
LINK MAP OF MODULE: ucOS (SERIAL)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0002H UNIT ?C?LIB_DATA
IDATA 000AH 0016H UNIT ?ID?OS_CORE
IDATA 0020H 0041H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 026BH UNIT ?XD?OS_CORE
XDATA 026BH 012CH UNIT ?XD?MAIN
XDATA 0397H 0007H UNIT ?XD?OS_CPU_C
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0005H UNIT ?PR?_?OSVERSION?OS_CORE
CODE 0008H 0001H UNIT ?PR?_?OSINITHOOKBEGIN?OS_CPU_C
CODE 0009H 0001H UNIT ?PR?_?OSINITHOOKEND?OS_CPU_C
CODE 000AH 0001H UNIT ?PR?_?OSTASKSWHOOK?OS_CPU_C
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000EH UNIT ?PR?_?OSINTENTER?OS_CORE
CODE 001CH 0001H UNIT ?PR?_?OSTIMETICKHOOK?OS_CPU_C
CODE 001DH 0001H UNIT ?PR?_?OSTASKIDLEHOOK?OS_CPU_C
001EH 0005H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0454H UNIT ?C?LIB_CODE
CODE 047AH 0233H UNIT ?PR?_?OS_TCBINIT?OS_CORE
CODE 06ADH 01DCH UNIT ?PR?_?OSTASKSTKINIT?OS_CPU_C
CODE 0889H 01C7H UNIT ?PR?_?OSINIT?OS_CORE
CODE 0A50H 01A9H UNIT ?PR?_?OSTIMEDLYHMSM?OS_TIME
CODE 0BF9H 0141H UNIT ?PR?_?OSTASKCREATE?OS_TASK
CODE 0D3AH 0110H UNIT ?C_INITSEG
CODE 0E4AH 00E5H UNIT ?PR?_?OSTIMETICK?OS_CORE
CODE 0F2FH 00A0H UNIT ?C_C51STARTUP
CODE 0FCFH 0099H UNIT ?PR?MAIN?MAIN
CODE 1068H 0087H UNIT ?PR?_?OS_SCHED?OS_CORE
CODE 10EFH 0083H UNIT ?PR?SERIALISR?OS_CPU_C
CODE 1172H 0082H UNIT ?PR?_?OSINTEXIT?OS_CORE
CODE 11F4H 0076H UNIT ?PR?_?SENDSTR?SERIAL
CODE 126AH 0074H UNIT ?PR?_?OSTIMEDLY?OS_TIME
CODE 12DEH 0073H UNIT ?PR?_?OSSTART?OS_CORE
CODE 1351H 0066H UNIT ?PR?OSCTXSW?OS_CPU_A
CODE 13B7H 0062H UNIT ?CO?MAIN
CODE 1419H 0052H UNIT ?PR?OSSTARTHIGHRDY?OS_CPU_A
CODE 146BH 0044H UNIT ?PR?OSTICKISR?OS_CPU_C
CODE 14AFH 0042H UNIT ?PR?_?TASK1?MAIN
CODE 14F1H 003BH UNIT ?PR?_?OS_TASKIDLE?OS_CORE
CODE 152CH 0033H UNIT ?PR?_?TASK2?MAIN
CODE 155FH 0031H UNIT ?PR?_?TASK3?MAIN
CODE 1590H 002AH UNIT ?PR?_?INITHARDWARE?OS_CPU_C
CODE 15BAH 0028H UNIT ?PR?_?OSTIMEGET?OS_TIME
CODE 15E2H 0022H UNIT ?PR?_?OSTIMESET?OS_TIME
BL51 BANKED LINKER/LOCATER V5.12 12/14/2005 10:56:02 PAGE 3
CODE 1604H 0021H UNIT ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
CODE 1625H 0021H UNIT ?PR?_?OSTCBINITHOOK?OS_CPU_C
CODE 1646H 000AH UNIT ?PR?OSINTCTXSW?OS_CPU_A
CODE 1650H 0009H UNIT ?PR?USERTICKTIMER?OS_CPU_C
OVERLAY MAP OF MODULE: ucOS (SERIAL)
SEGMENT
+--> CALLED SEGMENT
---------------------
?PR?OSTICKISR?OS_CPU_C
+--> ?PR?_?OSINTENTER?OS_CORE
+--> ?PR?USERTICKTIMER?OS_CPU_C
+--> ?PR?_?OSTIMETICK?OS_CORE
+--> ?PR?_?OSINTEXIT?OS_CORE
?PR?_?OSTIMETICK?OS_CORE
+--> ?PR?_?OSTIMETICKHOOK?OS_CPU_C
?PR?_?OSINTEXIT?OS_CORE
+--> ?PR?OSINTCTXSW?OS_CPU_A
?PR?OSINTCTXSW?OS_CPU_A
+--> ?PR?OSCTXSW?OS_CPU_A
?PR?OSCTXSW?OS_CPU_A
+--> ?PR?_?OSTASKSWHOOK?OS_CPU_C
+--> ?PR?OSSTARTHIGHRDY?OS_CPU_A
?PR?OSSTARTHIGHRDY?OS_CPU_A
+--> ?PR?_?OSTASKSWHOOK?OS_CPU_C
*** NEW ROOT ***************************************************
?PR?SERIALISR?OS_CPU_C
+--> ?PR?_?OSINTENTER?OS_CORE
+--> ?PR?_?OSINTEXIT?OS_CORE
*** NEW ROOT ***************************************************
?C_C51STARTUP
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN
+--> ?PR?_?OSINIT?OS_CORE
+--> ?PR?_?INITHARDWARE?OS_CPU_C
+--> ?PR?_?TASK1?MAIN
+--> ?PR?_?OSTASKCREATE?OS_TASK
+--> ?PR?_?TASK2?MAIN
+--> ?PR?_?TASK3?MAIN
+--> ?PR?_?OSSTART?OS_CORE
?PR?_?OSINIT?OS_CORE
BL51 BANKED LINKER/LOCATER V5.12 12/14/2005 10:56:02 PAGE 4
+--> ?PR?_?OSINITHOOKBEGIN?OS_CPU_C
+--> ?PR?_?OS_TASKIDLE?OS_CORE
+--> ?PR?_?OSTASKCREATE?OS_TASK
+--> ?PR?_?OSINITHOOKEND?OS_CPU_C
?PR?_?OS_TASKIDLE?OS_CORE
+--> ?PR?_?OSTASKIDLEHOOK?OS_CPU_C
?PR?_?OSTASKCREATE?OS_TASK
+--> ?PR?_?OSTASKSTKINIT?OS_CPU_C
+--> ?PR?_?OS_TCBINIT?OS_CORE
+--> ?PR?_?OS_SCHED?OS_CORE
?PR?_?OS_TCBINIT?OS_CORE
+--> ?PR?_?OSTCBINITHOOK?OS_CPU_C
+--> ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
?PR?_?OS_SCHED?OS_CORE
+--> ?PR?OSCTXSW?OS_CPU_A
?PR?_?TASK1?MAIN
+--> ?CO?MAIN
+--> ?PR?_?SENDSTR?SERIAL
+--> ?PR?_?OSTIMEDLY?OS_TIME
?PR?_?OSTIMEDLY?OS_TIME
+--> ?PR?_?OS_SCHED?OS_CORE
?PR?_?TASK2?MAIN
+--> ?CO?MAIN
+--> ?PR?_?SENDSTR?SERIAL
+--> ?PR?_?OSTIMEDLY?OS_TIME
?PR?_?TASK3?MAIN
+--> ?CO?MAIN
+--> ?PR?_?SENDSTR?SERIAL
+--> ?PR?_?OSTIMEDLY?OS_TIME
?PR?_?OSSTART?OS_CORE
+--> ?PR?OSSTARTHIGHRDY?OS_CPU_A
SYMBOL TABLE OF MODULE: ucOS (SERIAL)
VALUE TYPE NAME
----------------------------------
------- MODULE SERIAL
C:0000H SYMBOL _ICE_DUMMY_
D:0099H PUBLIC SBUF
C:11F4H PUBLIC _?SendStr
------- PROC _?SENDSTR
x:0000H SYMBOL buffer
x:0003H SYMBOL count
C:11F4H LINE# 4
C:1208H LINE# 6
BL51 BANKED LINKER/LOCATER V5.12 12/14/2005 10:56:02 PAGE 5
C:121DH LINE# 7
C:121DH LINE# 8
C:122CH LINE# 9
C:1234H LINE# 10
C:123BH LINE# 11
C:1249H LINE# 12
C:1264H LINE# 13
C:1264H LINE# 14
------- ENDPROC _?SENDSTR
------- ENDMOD SERIAL
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
B:00A8H.1 PUBLIC ET0
B:0090H.0 PUBLIC led3
X:026BH PUBLIC TaskStartStk1
X:02CFH PUBLIC TaskStartStk2
X:0333H PUBLIC TaskStartStk3
C:14AFH PUBLIC _?Task1
C:152CH PUBLIC _?Task2
C:155FH PUBLIC _?Task3
C:0FCFH PUBLIC main
------- PROC MAIN
C:0FCFH LINE# 14
C:0FCFH LINE# 15
C:0FCFH LINE# 16
C:0FD2H LINE# 17
C:0FD5H LINE# 18
C:1005H LINE# 19
C:1035H LINE# 20
C:1065H LINE# 21
------- ENDPROC MAIN
------- PROC _?TASK1
x:0000H SYMBOL nouse
C:14AFH LINE# 24
C:14B8H LINE# 26
C:14CAH LINE# 27
C:14CCH LINE# 28
C:14D9H LINE# 29
C:14D9H LINE# 30
C:14D9H LINE# 31
C:14DBH LINE# 32
C:14E8H LINE# 33
C:14EFH LINE# 34
------- ENDPROC _?TASK1
------- PROC _?TASK2
x:0000H SYMBOL nouse
C:152CH LINE# 37
C:1535H LINE# 39
C:1547H LINE# 40
C:1547H LINE# 41
C:1547H LINE# 42
C:1549H LINE# 43
C:1556H LINE# 44
C:155DH LINE# 45
------- ENDPROC _?TASK2
BL51 BANKED LINKER/LOCATER V5.12 12/14/2005 10:56:02 PAGE 6
------- PROC _?TASK3
x:0000H SYMBOL nouse
C:155FH LINE# 47
C:1568H LINE# 49
C:157AH LINE# 50
C:157AH LINE# 51
C:157AH LINE# 53
C:1587H LINE# 54
C:158EH LINE# 55
------- ENDPROC _?TASK3
------- ENDMOD MAIN
------- MODULE OS_TIME
C:0000H SYMBOL _ICE_DUMMY_
B:00A8H.7 PUBLIC EA
C:126AH PUBLIC _?OSTimeDly
C:0A50H PUBLIC _?OSTimeDlyHMSM
C:15BAH PUBLIC _?OSTimeGet
C:15E2H PUBLIC _?OSTimeSet
------- PROC _?OSTIMEDLY
x:0000H SYMBOL ticks
C:126AH LINE# 35
C:1275H LINE# 42
C:1288H LINE# 43
C:128AH LINE# 44
C:12BAH LINE# 45
C:12C5H LINE# 46
C:12C5H LINE# 47
C:12D3H LINE# 48
C:12D5H LINE# 49
C:12D8H LINE# 50
C:12D8H LINE# 51
------- ENDPROC _?OSTIMEDLY
------- PROC _?OSTIMEDLYHMSM
x:0006H SYMBOL hours
x:0007H SYMBOL minutes
x:0008H SYMBOL seconds
x:0009H SYMBOL milli
------- DO
x:0000H SYMBOL ticks
x:0004H SYMBOL loops
------- ENDDO
C:0A50H LINE# 79
C:0A6EH LINE# 85
C:0AA7H LINE# 86
C:0AB4H LINE# 87
C:0AB9H LINE# 88
C:0AB9H LINE# 89
C:0AC5H LINE# 90
C:0ACAH LINE# 91
C:0ACAH LINE# 92
C:0ADCH LINE# 93
C:0AE1H LINE# 94
C:0AE1H LINE# 98
C:0B7EH LINE# 99
C:0B9BH LINE# 100
C:0BB2H LINE# 101
BL51 BANKED LINKER/LOCATER V5.12 12/14/2005 10:56:02 PAGE 7
C:0BBEH LINE# 102
C:0BD0H LINE# 103
C:0BD7H LINE# 104
C:0BDEH LINE# 105
C:0BEBH LINE# 106
C:0BEDH LINE# 107
C:0BF1H LINE# 108
C:0BF1H LINE# 109
C:0BF3H LINE# 110
------- ENDPROC _?OSTIMEDLYHMSM
------- PROC _?OSTIMEGET
------- DO
x:0000H SYMBOL ticks
------- ENDDO
C:15BAH LINE# 187
C:15C0H LINE# 195
C:15C2H LINE# 196
C:15D1H LINE# 197
C:15D3H LINE# 198
C:15DCH LINE# 199
------- ENDPROC _?OSTIMEGET
------- PROC _?OSTIMESET
x:0000H SYMBOL ticks
C:15E2H LINE# 215
C:15EBH LINE# 222
C:15EDH LINE# 223
C:15FCH LINE# 224
C:15FEH LINE# 225
------- ENDPROC _?OSTIMESET
------- ENDMOD OS_TIME
------- MODULE OS_CPU_C
C:06ADH SEGMENT ?PR?_?OSTASKSTKINIT?OS_CPU_C
C:0008H SEGMENT ?PR?_?OSINITHOOKBEGIN?OS_CPU_C
C:0009H SEGMENT ?PR?_?OSINITHOOKEND?OS_CPU_C
C:1604H SEGMENT ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
C:000AH SEGMENT ?PR?_?OSTASKSWHOOK?OS_CPU_C
C:1625H SEGMENT ?PR?_?OSTCBINITHOOK?OS_CPU_C
C:001CH SEGMENT ?PR?_?OSTIMETICKHOOK?OS_CPU_C
C:001DH SEGMENT ?PR?_?OSTASKIDLEHOOK?OS_CPU_C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -