總結(jié)多種RT-OS特點(diǎn) 分類:
WSN 2011-05-20 14:57 290人閱讀
評(píng)論(0)
舉報(bào)OS名稱
公司
文件大小
移植硬件要求
功能特點(diǎn)
應(yīng)用場(chǎng)合
RTX51
Keil
個(gè)級(jí)KB(占用900字節(jié))
針對(duì)8051系列處理器
Keil中公開了RTX51 Tiny版的源代碼,RTX51可以簡(jiǎn)化那些復(fù)雜而且時(shí)間要求嚴(yán)格的工程的軟件設(shè)計(jì)。
Tiny版免費(fèi),F(xiàn)ull版收費(fèi), 適用于8051系列處理器
FreeRTOS
十級(jí)KB
小RAM單片機(jī)(例AVR、PIC、C8051F都沒問題)
基本滿足較小系統(tǒng)需要的情況下降低系統(tǒng)成本、簡(jiǎn)化開發(fā)難度。系統(tǒng)的服務(wù)功能不及uCOS-II
免費(fèi),適用于51及以上單片機(jī)
embOS
Segger
十級(jí)KB
小RAM單片機(jī)
高度模塊化的,只有需要的函數(shù)才被調(diào)用。 超快響應(yīng)速度、靈活性、省電的、多進(jìn)程
收費(fèi), 超快響應(yīng)速度、靈活性、省電的、多進(jìn)程要求的微控制器系統(tǒng)應(yīng)用都是embOS的合適應(yīng)用范圍
salvo
十級(jí)KB
小RAM單片機(jī)
功能強(qiáng)大、內(nèi)核簡(jiǎn)潔高效、占用資源少、可配置性強(qiáng)
免費(fèi),適用于51及以上單片機(jī)
TinyOS
UC Berkeley
十級(jí)KB
可以移植到CC2430
開源, TinyOS的應(yīng)用程序都是基于事件驅(qū)動(dòng)模式的,采用事件觸發(fā)去喚醒傳感器工作。
免費(fèi),專為嵌入式無(wú)線傳感網(wǎng)絡(luò)設(shè)計(jì)
uCOS-II
商業(yè)用途須通過Micrium獲得商用許可
十級(jí)KB
可以移植到幾乎所有知名的CPU 上(大多數(shù)8位及16位以上)
源代碼,執(zhí)行效率高、占用空間小、實(shí)時(shí)性能優(yōu)良和可擴(kuò)展性強(qiáng)等。僅包含了任務(wù)調(diào)度,任務(wù)管理,時(shí)間管理,內(nèi)存管理和任務(wù)間的通信和同步等基本功能。沒有提供輸入輸出管理,文件系統(tǒng),網(wǎng)絡(luò)等額外的服務(wù)。
收費(fèi),一般在裸機(jī)無(wú)法實(shí)現(xiàn)的低端嵌入式中多考慮此系統(tǒng),實(shí)時(shí)性好、應(yīng)用簡(jiǎn)單
RT-Thread
RT-Thread工作室
內(nèi)核十級(jí)KB
內(nèi)核和uCOS-II相似
起初只是一個(gè)和uCOS-II相似的內(nèi)核,但現(xiàn)在正逐漸被工程師完善成一個(gè)帶GUI,文件系統(tǒng)的操作系統(tǒng)
免費(fèi),從內(nèi)核到完善的操作系統(tǒng),應(yīng)用面廣泛
uClinux
Lineo
百級(jí)KB
(最簡(jiǎn)500
KB左右)
針對(duì)沒有MMU的CPU,2M以上RAM
開源,針對(duì)目標(biāo)處理器沒有存儲(chǔ)管理單元MMU的嵌入式系統(tǒng)而設(shè)計(jì)。其性能穩(wěn)定、移植性好、功能強(qiáng)大。
免費(fèi),是實(shí)時(shí)性要求不高的低端平臺(tái)的最佳選擇
eCos
Redhat
百級(jí)KB
(最簡(jiǎn)100
KB左右)
16位以上單片機(jī),百KB級(jí)RAM
大部分代碼用C++編寫。功能強(qiáng)大的配置系統(tǒng),可以在源碼級(jí)實(shí)現(xiàn)對(duì)系統(tǒng)的配置和裁減。具有實(shí)時(shí)性。
免費(fèi),97年完成,所以還比較新穎
Nucleus
ATI
百級(jí)KB
ARM6/7,StrongARM等
NucleusPLUS是為實(shí)時(shí)嵌入式應(yīng)用而設(shè)計(jì)的一個(gè)搶先式多任務(wù)操作系統(tǒng)內(nèi)核
免費(fèi),實(shí)時(shí)嵌入式應(yīng)用
OSE epsilon
百級(jí)KB
針對(duì)MCU
性能高、代碼小和可確定性實(shí)時(shí)操作系統(tǒng)
有免費(fèi)和收費(fèi)兩個(gè)版本。通信設(shè)備(接入網(wǎng)、核心網(wǎng))以及終端設(shè)備
Rtems
OAR公司負(fù)責(zé)版本的升級(jí)與維護(hù)
M級(jí),裁剪的最小內(nèi)核為十級(jí)KB(60KB左右)
最好是32位以上,裁剪后可支持8位和16位
開源,早期的名稱為實(shí)時(shí)導(dǎo)彈系統(tǒng),支持多處理器體系結(jié)構(gòu)(如ARM+DSP)
免費(fèi),在國(guó)內(nèi),RTEMS主要用在航空航天和軍工領(lǐng)域
QNX
QNX
M級(jí),QNX核心 (12Kb左右)
QNX是一個(gè)微內(nèi)核實(shí)時(shí)操作系統(tǒng),其核心僅提供4種服務(wù):進(jìn)程調(diào)度、進(jìn)程間通信、底層網(wǎng)絡(luò)通信和中斷處理,其進(jìn)程在獨(dú)立的地址空間運(yùn)行。
收費(fèi),通用型
ThreadX
M級(jí)
32位控制器以上
成熟的商用強(qiáng)實(shí)時(shí)嵌入式操作系統(tǒng)
收費(fèi),適用于深嵌入式應(yīng)用中
VxWorks
WindRiver
M級(jí)
嵌入式最強(qiáng)的OS。400多個(gè)小目標(biāo)模塊組成,由用戶裁剪和配置系統(tǒng);提供基于優(yōu)先級(jí)的任務(wù)調(diào)度、任務(wù)間同步與通信、定時(shí)器以及內(nèi)存管理等功能,內(nèi)建符合POSIX規(guī)范的內(nèi)存管理,能夠以及多處理器控制程序
收費(fèi),通用型,大企業(yè),軍工
WinCE
微軟
M級(jí)
開發(fā)工具多,周期短,但無(wú)源代碼
收費(fèi),通用型