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

📄 ucos-port2.mp

📁 把UCOSII移植到AVR MEGA8上的程序 应用程序为驱动1602显示器,虽说有些简单,但可测试UCOS的运行
💻 MP
字号:
NOTE: AVR Code addresses are word addresses
All other addresses (including ones in FLASH) are byte addresses

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                        func_lit   0026   0008 =      8. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0026  __func_lit_start
       002E  __func_lit_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             lit   002E   0108 =    264. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       002E  __lit_start
       002E  _OSMapTbl
       0036  _OSUnMapTbl
       0136  __lit_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                           idata   0136   002E =     46. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0136  __idata_start
       0164  __idata_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            text   0164   1A44 =   6724. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       00B2  __start
       00B2  __text_start
       00D1  _exit
       00D2  _OSInit
       01AB  _OSIntEnter
       01B9  _OSIntExit
       0222  _OSStart
       0262  _OSTimeTick
       02C5  _OSVersion
       02C8  _OS_EventTaskRdy
       033E  _OS_EventTaskWait
       0381  _OS_EventTO
       03B2  _OS_EventWaitListInit
       03C0  _OS_Sched
       041E  _OS_TaskIdle
       043F  _OS_TCBInit
       04D9  _OSInitHookBegin
       04DA  _OSInitHookEnd
       04DB  _OSTaskCreateHook
       04DC  _OSTaskDelHook
       04DD  _OSTaskIdleHook
       04DE  _OSTaskStatHook
       04DF  _OSTaskStkInit
       05CF  _OSTaskSwHook
       05D0  _OSTCBInitHook
       05D1  _OSTimeTickHook
       05D2  _OSSemAccept
       05E9  _OSSemCreate
       0615  _OSSemDel
       0685  _OSSemPend
       06DE  _OSSemPost
       070B  _OSSemQuery
       072D  _OSTaskChangePrio
       081E  _OSTaskCreate
       088C  _OSTimeDly
       08C1  _OSTimeDlyHMSM
       097C  _OSTimeDlyResume
       09C7  _OSTimeGet
       09E1  _OSTimeSet
       09F6  _main
       0AC4  _OSTickISR_Init
       0ACD  _OSTickISR_Handler
       0AD1  _LCD_init
       0AE9  _LCD_en_write
       0AEF  _LCD_write_char
       0B43  _LCD_wait_Ready
       0B56  _LCD_set_xy
       0B67  _LCD_write_string
       0B7E  _delay_1us
       0B80  _delay_nus
       0B8D  _delay_1ms
       0B97  _delay_nms
       0BA4  _OS_CPU_SR_Save
       0BA7  _OS_CPU_SR_Restore
       0BA9  _OSStartHighRdy
       0BDD  _OSCtxSw
       0C40  _OSIntCtxSw
       0C77  _OSTickISR
       0CD6  push_arg4
       0CD8  push_arg2
       0CDB  div32u
       0CDD  mod32u
       0CE1  div32s
       0CE3  mod32s
       0D0E  long_div_prolog
       0D21  long_div_epilog
       0D30  tst_R16_R19
       0D35  tst_R24_R27
       0D3A  neg_R16_R19
       0D43  neg_R24_R27
       0D4C  empy16s
       0D5C  empy32u
       0D5C  empy32s
       0D88  pop_gset2
       0D8A  pop_gset3
       0D8C  pop_gset4
       0D8E  pop_gset5
       0D90  push_gset5
       0D92  push_gset4
       0D94  push_gset3
       0D96  push_gset2
       0D98  push_gset1
       0D9B  pop_gset1
       0D9C  pop
       0DAF  long_prolog
       0DBD  long_epilog
       0DC8  tstzero1
       0DCE  tstzero2
       0DD4  __text_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            data   0060   002E =     46. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       0060  __data_start
       008E  __data_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             bss   008E   02D5 =    725. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       008E  __bss_start
       008E  _OSTime
       0092  _OSTCBTbl
       00F2  _OSTCBPrioTbl
       011C  _OSTCBList
       011E  _OSTCBHighRdy
       0120  _OSTCBFreeList
       0122  _OSTCBCur
       0124  _OSTaskIdleStk
       01A4  _OSIdleCtr
       01A8  _OSTaskCtr
       01A9  _OSRunning
       01AA  _OSRdyTbl
       01AD  _OSRdyGrp
       01AE  _OSPrioHighRdy
       01AF  _OSPrioCur
       01B0  _OSLockNesting
       01B1  _OSIntExitY
       01B2  _OSIntNesting
       01B3  _OSEventTbl
       01D7  _OSEventFreeList
       01D9  _OSCtxSwCtr
       01DD  _OSTaskHardStkSize
       01DF  _OSTaskStkSize
       01E1  _i
       01E3  _AppTask2Stk
       0263  _AppTask1Stk
       02E3  _AppTaskStartStk
       0363  __bss_end

Area                               Start  End    Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                          vector   0000   0002 =      2. bytes (abs,ovr,rom)

Area                               Start  End    Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                OSTickISR_Vector   0000   0024 =     36. bytes (abs,ovr,rom)

Files Linked      [ module(s) ]

F:\icc\lib\crtAVR.o	[ crtavr.s ]
OS_CORE.o	[ OS_CORE.c ]
os_cpu_c.o	[ os_cpu_c.c ]
OS_MBOX.o	[ OS_MBOX.c ]
OS_MEM.o	[ OS_MEM.c ]
OS_MUTEX.o	[ OS_MUTEX.c ]
OS_Q.o	[ OS_Q.c ]
OS_SEM.o	[ OS_SEM.c ]
OS_TASK.o	[ OS_TASK.c ]
OS_TIME.o	[ OS_TIME.c ]
app.o	[ app.c ]
1602B_LCD.o	[ _1602B_LCD.c ]
delay.o	[ delay.c ]
vectors.o	[ vectors.s ]
os_cpu_a.o	[ os_cpu_a.s ]
<library>	[ asave.s, div32.s, emul16s.s, emul32.s, gpop2.s, gpop3.s, gpop4.s, gpop5.s, gpush.s, longutil.s ]

User Global Definitions

ram_end = 0x45f
hwstk_size = 0x10

User Base Address Definitions

func_lit = 0x26
data = 0x60
eeprom:1.512

⌨️ 快捷键说明

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