實時操作系統(tǒng)μC/OS-II在AT89S52上的移植
OSIntCtxSw()用于中斷級的任務切換。在μC/OS-Ⅱ中,中斷發(fā)生后,有時會激活優(yōu)先級比被中斷的任務更高的任務,此時就需要任務切換,將調用OSIntCtxSw()。OSIntCtxSw()是在OSIntExit()中被調用的。
4 結 語
在移植過程中有幾個地方必須注意:由于AT89852單片機的程序存儲器和數(shù)據(jù)存儲器容量有限,所以必須擴展片外ROM和RAM,必須把系統(tǒng)和用戶程序對ROM和RAM的需求量都考慮在內,并留有一定的余量。為了更好地利用系統(tǒng)功能,還必須對OS CFG.H中的常量進行相關的設置。隨著嵌入式技術的不斷發(fā)展,相信μC/OS-Ⅱ將有更加廣泛的應用。
評論