A、與處理器無(wú)關(guān)的文件:
OS_CORE.C
OS_FLAG.C
OS_MBOX.C
OS_MEM.C
OS_MUTEX.C
OS_Q.C
OS_SEM.C
OS_TASK.C
OS_TIME.C
uCOS_II.C
uCOS_II.H
這些文件在c51的移植過(guò)程中,只需要給函數加上重入屬性即可。
B、與應用相關(guān)的文件:
INCLUDES.H: 包含C51的標準庫頭文件;對”pdata”等c51關(guān)鍵字的重定義
OS_CFG.H: “OS_TICKS_PER_SEC”、“ OS_FLAGS”注意可能需要修改。
C、與處理器相關(guān)的文件:
OS_CPU.H: 數據類(lèi)型、關(guān)中斷方法、任務(wù)堆棧方向、任務(wù)切換的宏定義都需要修改。
OS_CPU_A.ASM: OSStartHighRdy()、OSCtxSw()、OSIntCtxSw()這幾個(gè)函數的編寫(xiě),是整個(gè)移植的關(guān)鍵。
OS_CPU_C.C:OSTickISR()、OSTaskStkInit()函數的編寫(xiě)。
START_AD.ASM:對XDATA寄存器和堆棧等根據實(shí)際的系統進(jìn)行設置。
在完成這些后基本上移植就成功了70%,剩下的就是編寫(xiě)一個(gè)簡(jiǎn)單的任務(wù)和232通訊程序來(lái)查看系統的運行.
聯(lián)系客服