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

📄 uc_uip.m51

📁 这个是一个精简的在keil c51开发环境下移植uc/os-ii的一个源码。可以供很多初学者借鉴
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        01/09/2008  09:34:25  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE OS_CORE.obj, OS_CPU_C.obj, OS_Q.obj, OS_TASK.obj, OS_TIME.obj, OS_CPU_A.obj, main.obj, serial.o
>> bj TO uc_uip RTX51 RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  OS_CORE.obj (OS_CORE)
  OS_CPU_C.obj (OS_CPU_C)
  OS_Q.obj (OS_Q)
  OS_TASK.obj (OS_TASK)
  OS_TIME.obj (OS_TIME)
  OS_CPU_A.obj (OS_CPU_A)
  main.obj (MAIN)
  serial.obj (SERIAL)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  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?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  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?LMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  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_INIT)
  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?PSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)


LINK MAP OF MODULE:  uc_uip (OS_CORE)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
BL51 BANKED LINKER/LOCATER V5.03                                                      01/09/2008  09:34:25  PAGE 2


            DATA    0008H     0002H     UNIT         ?C?LIB_DATA
            IDATA   000AH     0009H     UNIT         ?ID?OS_CORE
            IDATA   0013H     0041H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     1194H     UNIT         ?XD?MAIN
            XDATA   1194H     080EH     UNIT         ?XD?SERIAL
            XDATA   19A2H     05EBH     UNIT         ?XD?OS_CORE

            * * * * * * *   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?_?OSTASKSWHOOK?OS_CPU_C
            CODE    0009H     0001H     UNIT         ?PR?_?OSTASKSTATHOOK?OS_CPU_C
            CODE    000AH     0001H     UNIT         ?PR?_?OSTIMETICKHOOK?OS_CPU_C
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0015H     UNIT         ?PR?_?INITSERIAL?SERIAL
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0511H     UNIT         ?C?LIB_CODE
            CODE    0537H     028CH     UNIT         ?PR?_?OSTCBINIT?OS_CORE
            CODE    07C3H     0264H     UNIT         ?PR?_?OSTASKSTKINIT?OS_CPU_C
            CODE    0A27H     0206H     UNIT         ?PR?_?OSINIT?OS_CORE
            CODE    0C2DH     01CCH     UNIT         ?PR?_?OSTIMEDLYHMSM?OS_TIME
            CODE    0DF9H     019EH     UNIT         ?PR?_?OSTASKCREATE?OS_TASK
            CODE    0F97H     014BH     UNIT         ?PR?_?SERIAL?SERIAL
            CODE    10E2H     012EH     UNIT         ?CO?MAIN
            CODE    1210H     011DH     UNIT         ?PR?_?OSTIMETICK?OS_CORE
            CODE    132DH     0108H     UNIT         ?CO?OS_CORE
            CODE    1435H     00F1H     UNIT         ?PR?_?OSTIMEDLYRESUME?OS_TIME
            CODE    1526H     00D0H     UNIT         ?PR?_?PRINTCHAR?SERIAL
            CODE    15F6H     00C9H     UNIT         ?PR?_?OSTASKQUERY?OS_TASK
            CODE    16BFH     00C4H     UNIT         ?PR?_?PRINTSTR?SERIAL
            CODE    1783H     00BCH     UNIT         ?PR?MAIN?MAIN
            CODE    183FH     008FH     UNIT         ?PR?_?OSSCHED?OS_CORE
            CODE    18CEH     008CH     UNIT         ?C_C51STARTUP
            CODE    195AH     008BH     UNIT         ?PR?_?OSTIMEDLY?OS_TIME
            CODE    19E5H     0085H     UNIT         ?PR?_?OSINTEXIT?OS_CORE
            CODE    1A6AH     0076H     UNIT         ?PR?_?OSSTART?OS_CORE
            CODE    1AE0H     0066H     UNIT         ?PR?OSCTXSW?OS_CPU_A
            CODE    1B46H     005BH     UNIT         ?PR?_?TASK1?MAIN
            CODE    1BA1H     005AH     UNIT         ?PR?OSTICKISR?OS_CPU_A
            CODE    1BFBH     0052H     UNIT         ?PR?OSSTARTHIGHRDY?OS_CPU_A
            CODE    1C4DH     004EH     UNIT         ?PR?_?OSTASKIDLE?OS_CORE
            CODE    1C9BH     004CH     UNIT         ?PR?_?SERIAL?OS_CPU_A
            CODE    1CE7H     003BH     UNIT         ?PR?_?TASK2?MAIN
            CODE    1D22H     003BH     UNIT         ?PR?_?TASK3?MAIN
            CODE    1D5DH     0038H     UNIT         ?PR?_?OSTIMEGET?OS_TIME
            CODE    1D95H     0033H     UNIT         ?PR?_?INITSERIALBUFFER?SERIAL
            CODE    1DC8H     002FH     UNIT         ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
            CODE    1DF7H     002FH     UNIT         ?PR?_?OSTASKDELHOOK?OS_CPU_C
            CODE    1E26H     002CH     UNIT         ?PR?_?OSSCHEDUNLOCK?OS_CORE
            CODE    1E52H     002AH     UNIT         ?PR?_?OSTIMESET?OS_TIME
            CODE    1E7CH     001AH     UNIT         ?CO?SERIAL
            CODE    1E96H     0011H     UNIT         ?PR?_?OSSCHEDLOCK?OS_CORE
            CODE    1EA7H     000FH     UNIT         ?PR?_?INITTIMER0?OS_CPU_C
            CODE    1EB6H     000BH     UNIT         ?PR?_?OSINTENTER?OS_CORE
            CODE    1EC1H     000AH     UNIT         ?PR?OSINTCTXSW?OS_CPU_A
BL51 BANKED LINKER/LOCATER V5.03                                                      01/09/2008  09:34:25  PAGE 3


            CODE    1ECBH     0009H     UNIT         ?PR?_?CLRSCR?SERIAL
            CODE    1ED4H     0005H     UNIT         ?C_INITSEG
            CODE    1ED9H     0001H     UNIT         ?PR?_?OSDUMMY?OS_TASK



OVERLAY MAP OF MODULE:   uc_uip (OS_CORE)


SEGMENT
  +--> CALLED SEGMENT
---------------------
?PR?OSTICKISR?OS_CPU_A
  +--> ?PR?_?OSINTENTER?OS_CORE
  +--> ?PR?_?OSTIMETICK?OS_CORE
  +--> ?PR?_?OSINTEXIT?OS_CORE

?PR?_?OSTIMETICK?OS_CORE
  +--> ?PR?_?OSTIMETICKHOOK?OS_CPU_C

?PR?_?OSINTEXIT?OS_CORE
  +--> ?CO?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?_?SERIAL?OS_CPU_A
  +--> ?PR?_?SERIAL?SERIAL

*** NEW ROOT ***************************************************

?C_C51STARTUP
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN
  +--> ?PR?_?OSINIT?OS_CORE
  +--> ?PR?_?INITTIMER0?OS_CPU_C
  +--> ?PR?_?INITSERIAL?SERIAL
  +--> ?PR?_?INITSERIALBUFFER?SERIAL
  +--> ?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.03                                                      01/09/2008  09:34:25  PAGE 4


  +--> ?PR?_?OSTASKIDLE?OS_CORE
  +--> ?PR?_?OSTASKCREATE?OS_TASK

?PR?_?OSTASKCREATE?OS_TASK
  +--> ?PR?_?OSTASKSTKINIT?OS_CPU_C
  +--> ?PR?_?OSTCBINIT?OS_CORE
  +--> ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
  +--> ?PR?_?OSSCHED?OS_CORE

?PR?_?OSTCBINIT?OS_CORE
  +--> ?CO?OS_CORE

?PR?_?OSSCHED?OS_CORE
  +--> ?CO?OS_CORE
  +--> ?PR?OSCTXSW?OS_CPU_A

?PR?_?TASK1?MAIN
  +--> ?PR?_?CLRSCR?SERIAL
  +--> ?CO?MAIN
  +--> ?PR?_?PRINTSTR?SERIAL
  +--> ?PR?_?OSTIMEDLY?OS_TIME

?PR?_?CLRSCR?SERIAL
  +--> ?CO?SERIAL
  +--> ?PR?_?PRINTSTR?SERIAL

?PR?_?PRINTSTR?SERIAL
  +--> ?PR?_?PRINTCHAR?SERIAL

?PR?_?OSTIMEDLY?OS_TIME
  +--> ?PR?_?OSSCHED?OS_CORE

?PR?_?TASK2?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_?PRINTSTR?SERIAL
  +--> ?PR?_?OSTIMEDLY?OS_TIME

?PR?_?TASK3?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_?PRINTSTR?SERIAL
  +--> ?PR?_?OSTIMEDLY?OS_TIME

?PR?_?OSSTART?OS_CORE
  +--> ?CO?OS_CORE
  +--> ?PR?OSSTARTHIGHRDY?OS_CPU_A



SYMBOL TABLE OF MODULE:  uc_uip (OS_CORE)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        OS_CORE
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:19A2H         PUBLIC        OSRdyGrp
  B:00A8H.7       PUBLIC        EA
BL51 BANKED LINKER/LOCATER V5.03                                                      01/09/2008  09:34:25  PAGE 5


  I:000AH         PUBLIC        OSRunning
  C:19E5H         PUBLIC        _?OSIntExit
  X:19A3H         PUBLIC        OSLockNesting
  X:19A4H         PUBLIC        OSTCBList
  C:1E26H         PUBLIC        _?OSSchedUnlock
  X:19A7H         SYMBOL        OSTCBTbl
  X:1B83H         PUBLIC        OSTCBFreeList
  I:000BH         PUBLIC        OSTCBCur
  C:1335H         PUBLIC        OSUnMapTbl
  C:183FH         PUBLIC        _?OSSched
  C:0003H         PUBLIC        _?OSVersion
  X:1B86H         PUBLIC        OSIntNesting
  I:000EH         PUBLIC        OSTCBHighRdy
  C:0537H         PUBLIC        _?OSTCBInit
  X:1B87H         PUBLIC        OSTime
  C:1E96H         PUBLIC        _?OSSchedLock
  X:1B8BH         PUBLIC        OSTCBPrioTbl
  X:1BE2H         SYMBOL        OSIntExitY
  X:1BE3H         PUBLIC        OSCtxSwCtr
  X:1BE7H         PUBLIC        OSEventTbl
  X:1BFDH         PUBLIC        OSEventFreeList
  X:1C00H         PUBLIC        OSIdleCtr
  C:1A6AH         PUBLIC        _?OSStart
  C:1C4DH         PUBLIC        _?OSTaskIdle
  C:0A27H         PUBLIC        _?OSInit
  C:1210H         PUBLIC        _?OSTimeTick
  X:1C04H         PUBLIC        OSTaskCtr
  C:132DH         PUBLIC        OSMapTbl
  I:0011H         PUBLIC        OSPrioCur
  X:1C05H         SYMBOL        OSTaskIdleStk
  C:1EB6H         PUBLIC        _?OSIntEnter
  I:0012H         PUBLIC        OSPrioHighRdy
  X:1F89H         PUBLIC        OSRdyTbl
  -------         PROC          _?OSINIT
  -------         DO            
  x:0000H         SYMBOL        i
  -------         ENDDO         
  C:0A27H         LINE#         225
  C:0A2DH         LINE#         230
  C:0A37H         LINE#         231
  C:0A3CH         LINE#         232
  C:0A40H         LINE#         234
  C:0A44H         LINE#         236
  C:0A47H         LINE#         237
  C:0A51H         LINE#         243
  C:0A5BH         LINE#         244
  C:0A60H         LINE#         245
  C:0A7BH         LINE#         246
  C:0A8EH         LINE#         247
  C:0A9CH         LINE#         249
  C:0AA0H         LINE#         250
  C:0AA2H         LINE#         251
  C:0AA9H         LINE#         252
  C:0AB0H         LINE#         253
  C:0ABBH         LINE#         254
  C:0AD8H         LINE#         255
  C:0AF1H         LINE#         256
BL51 BANKED LINKER/LOCATER V5.03                                                      01/09/2008  09:34:25  PAGE 6


  C:0AFFH         LINE#         257
  C:0B1CH         LINE#         258
  C:0B50H         LINE#         259
  C:0B5FH         LINE#         260
  C:0B68H         LINE#         261
  C:0B75H         LINE#         264
  C:0B92H         LINE#         265
  C:0BC6H         LINE#         266
  C:0BD5H         LINE#         267
  C:0BDEH         LINE#         268
  C:0BEDH         LINE#         305
  C:0C27H         LINE#         346
  -------         ENDPROC       _?OSINIT
  -------         PROC          _?OSINTENTER
  C:1EB6H         LINE#         371
  C:1EB6H         LINE#         373
  C:1EB8H         LINE#         374
  C:1EBEH         LINE#         375
  C:1EC0H         LINE#         376
  -------         ENDPROC       _?OSINTENTER
  -------         PROC          _?OSINTEXIT
  C:19E5H         LINE#         397
  C:19E5H         LINE#         399
  C:19E7H         LINE#         400
  C:19F7H         LINE#         401
  C:1A03H         LINE#         402
  C:1A21H         LINE#         403
  C:1A26H         LINE#         404
  C:1A45H         LINE#         405
  C:1A64H         LINE#         406
  C:1A67H         LINE#         407
  C:1A67H         LINE#         408
  C:1A67H         LINE#         409
  C:1A69H         LINE#         410
  -------         ENDPROC       _?OSINTEXIT
  -------         PROC          _?OSSCHED
  -------         DO            
  x:0000H         SYMBOL        y
  -------         ENDDO         
  C:183FH         LINE#         429
  C:1845H         LINE#         434
  C:1847H         LINE#         435
  C:1853H         LINE#         436
  C:1862H         LINE#         437
  C:1880H         LINE#         438
  C:1885H         LINE#         439

⌨️ 快捷键说明

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