Rabbit 32Bit RTOS 是基于ARM系列的32位RTOS。 Rabbit 是一個(gè)類似于UCOS II的實(shí)時(shí)嵌入式OS。它具有同步通信機(jī)制有:事件,信號(hào)量,互斥信號(hào),消息郵箱,消息隊(duì)列。帶有一個(gè)字符設(shè)備緩沖區(qū)管理模塊。比較UCOS II的時(shí)鐘管理模塊,Rabbit增加了定時(shí)器鏈表,使一些定時(shí)執(zhí)行代碼能夠定時(shí)運(yùn)行。對(duì)于內(nèi)存管理Rabbit采用了可變分區(qū)內(nèi)存管理,最先適應(yīng)算法。另外Rabbit增加了一個(gè)小lib實(shí)現(xiàn)一些C語言常用庫函數(shù)。Rabbit的任務(wù)隊(duì)列采用散隊(duì)列管理設(shè)計(jì)思想,使各種狀態(tài)的任務(wù)TCB分散于各個(gè)就緒隊(duì)列,阻塞隊(duì)列。這樣以減少隊(duì)列查找時(shí)間。Rabbit系統(tǒng)是對(duì)于我來說已是過去式。由于Rabbit系統(tǒng)不包括文件管理,網(wǎng)絡(luò),GUI等模塊。目前我準(zhǔn)備開發(fā)基于CortexM3的全新操作系統(tǒng)。新的系統(tǒng)將包括文件,網(wǎng)絡(luò),GUI等模塊。希望大家給點(diǎn)建議!我的郵箱:1317669200@qq.com
標(biāo)簽:
Rabbit
RTOS
Bit
32
上傳時(shí)間:
2013-10-11
上傳用戶:llandlu