?? 說明.txt
字號(hào):
看到各位大俠的文章,同時(shí)也為了加深理解uc/os,我做了2.52版本以上(2.51版本以前的移植稍有不同)的uc/os的移植,移植過程中由于考慮不周——主要是堆棧的設(shè)計(jì),導(dǎo)致耽誤了一些時(shí)間,首先我希望完全應(yīng)用51中的堆棧,這樣做的好處是可以快速存取,但弊端是,idata區(qū)變量使用和堆棧范圍都有限制,在真正應(yīng)用中不實(shí)際,尤其是遇到任務(wù)多的情況。后來借鑒21ic上的gdtyy大俠移植的堆棧實(shí)現(xiàn)方式(有關(guān)于堆棧的解釋,請(qǐng)參閱21ic上gdtyy大俠的文章),以c語言實(shí)現(xiàn),這樣的好處是,程序容易讀,便于理解。當(dāng)然效率較低,有興趣的朋友可以在.src的基礎(chǔ)上改進(jìn)效率或參考gdtyy大俠的代碼。
移植所用代碼是基于ucos 2.61版本,編譯平臺(tái)是keil c51 v706a,使用EasyScope 8052F仿真運(yùn)行結(jié)果——利用P1口做任務(wù)指示。
移植過程中主要參考了北航出版的《嵌入式實(shí)時(shí)操作系統(tǒng) uC/OS-II》和21ic上gdtyy大俠的文章,另外修正了ucos-ii.com網(wǎng)站上所列的bug——見Micrium Bug.mht。
希望能和大家多多交流與學(xué)習(xí)。我的郵箱:fg_lin@xinhuanet.com
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -