| 引言 嵌入式操作系統(tǒng)是開發(fā)嵌入式產(chǎn)品的有力工具。隨著“后PC時代”的到來,嵌入式計算機(jī)產(chǎn)品的開發(fā)日漸火爆。在控制領(lǐng)域,隨著32位單片機(jī)的功耗不斷降低,價格不斷走低,越來越得到國人的認(rèn)可。實(shí)時多任務(wù)的嵌入式操作系統(tǒng)的使用也受到越來越多的重視,嵌入式操作系統(tǒng)的產(chǎn)品與市場也日趨活躍。由于選擇什么樣的嵌入式操作系統(tǒng)往往發(fā)生于產(chǎn)品開發(fā)之前,一旦選中某公司的產(chǎn)品,往往會被該產(chǎn)品“牽著往前走”。故做決定之前不妨多做一些調(diào)查研究,針對擬開發(fā)產(chǎn)品的特征,結(jié)合嵌入式操作系統(tǒng)產(chǎn)品的特點(diǎn)、質(zhì)量、可靠性,綜合價格與服務(wù)等因素做出選擇。本文將為這種調(diào)研提供盡量多的信息。 傳統(tǒng)的嵌入式實(shí)時操作系統(tǒng) 傳統(tǒng)的嵌入式操作系統(tǒng)多為實(shí)時操作系統(tǒng)(RTOS)。其中最著名的,市場份額最大的要屬VxWorks,VxWorks是Wind River System公司(網(wǎng)站www.wrs.com)的產(chǎn)品,風(fēng)頭極勁的火星探測器就是用的該產(chǎn)品,高能加速器以及其它一些大型科研裝置也多用VxWorks。價格昂貴是該產(chǎn)品的另一特點(diǎn),在3萬美元之上。此外,用VxWork開發(fā)的嵌入式單片機(jī)產(chǎn)品還要按每一產(chǎn)品若干美元付費(fèi),即所謂Royalty。pSOS也是一個知名的RTOS。在嵌入式通訊產(chǎn)品的開發(fā)方面業(yè)績斐然,該產(chǎn)品已被Wind River公司收購,故pSOS也成了Wind River的產(chǎn)品。近來,該公司又開發(fā)了VxWorks AE RTOS,可以移值到FPGA中去。對于源碼開放市場,Wind River支持開放UNIX-BSD/OS。 OS-9是另一個著名的嵌入式實(shí)時操作系統(tǒng)。是Micro -ware Systems公司(網(wǎng)站www.microware.com)的產(chǎn)品。這是一個在歐洲很流行的RTOS,八十年代就很流行,特別是在以Motorola 68xxx和Power PC為CPU的系統(tǒng)中。近來,OS-9 3.0已經(jīng)被移值到Hitachi的SH-3和SH-4CPU上。該公司還宣布OS-9也支持Strong ARM等多種CPU。 Enea OSE Systems公司(網(wǎng)站:www.enea.com)的RTOS產(chǎn)品主要用于開發(fā)無線通訊類產(chǎn)品,特別是那些最終是圖形類應(yīng)用的產(chǎn)品。它的可移值嵌入式圖形界面庫(PEG lib)以及開發(fā)工具是專為上述產(chǎn)品設(shè)計的。當(dāng)然用其開發(fā)出來的產(chǎn)品也是要按件收費(fèi)的。OSE是對分布式系統(tǒng)全面支持的實(shí)時操作系統(tǒng)。 無需按件收費(fèi)的RTOS(Royalty-free) RT/Studio是Precise Software Tech. 公司(網(wǎng)站:www.psti.com)的產(chǎn)品。RT/Studio的MQXTM是Posix類型的RTOS,有集成開發(fā)環(huán)境IDE,適用于開發(fā)通訊類嵌入式產(chǎn)品。主要面向MIPS、ARM、Power PC、ARC等CPU。RT/Studio在PC的Windows NT/2000環(huán)境下運(yùn)行。起價3萬美元。 QNX Neutrino是加拿大的QNX Software System公司(網(wǎng)站:www.qnx.com)的產(chǎn)品,QNX本身是免費(fèi)的,可以從該公司的網(wǎng)站上免費(fèi)下載,可用于非商業(yè)應(yīng)用。但QNX的設(shè)備驅(qū)動程序開發(fā)包只有β版是可以免費(fèi)下載的。與其它RTOS不同的是,QNX的設(shè)備驅(qū)動程序不是同實(shí)時內(nèi)核一同編譯的,而是放在保護(hù)起來的用戶程序空間。設(shè)備驅(qū)動程序是放在用戶應(yīng)用程序中一起調(diào)試的,使用的調(diào)試工具也相同,如Metaware。QNX的開發(fā)環(huán)境起價2700美元。 8051 Tool Suite 6.0是Tasking公司(網(wǎng)站:www.tasking.com)的產(chǎn)品,是專門為8051 CPU開發(fā)的,有全套的集成開發(fā)環(huán)境,可以在Windows、Linux、Unix平臺上運(yùn)行,起價1290美元。 Rose Real Time/Integrity是Green Hill Software公司的產(chǎn)品。支持多種CPU,該實(shí)時內(nèi)核本身起價為每單套使用許可證2000美元。而調(diào)試用的Multi集成環(huán)境的Windows版本,每單套使用許可證起價7900美元。Green Hill最近也推出了嵌入式Linux,使用GNU編譯生成Linux的內(nèi)核,用Linux標(biāo)準(zhǔn)的makefile鏈接之后,應(yīng)用程序可以在Multi 2000的集成環(huán)境中方便地與Linux內(nèi)核一起調(diào)試。Windows下或Linux下的Multi 2000售價5900美元。 Nucleus Plus是Accelerated Technology公司的產(chǎn)品,這是一個提供源代碼的RTOS。比起那些“黑盒子”式的嵌入式內(nèi)核,提供源代碼無疑是一個聰明之舉,因?yàn)殚_放是嵌入式實(shí)時操作系統(tǒng)未來的總趨勢,故源代碼公開的嵌入式Linux越來越為用戶看好。 嵌入式Linux Lineo公司(網(wǎng)站:www.Lineo.com)推出了2.0版本的Embedix SDK開發(fā)工具,適用于ARM、Mips、Super Hitachi、x86、Power PC等流行CPU,在Linux或Windows NT/2000下運(yùn)行。用戶可在此平臺上加入其它軟件,如USB、SMP、GUI、Bluetooth等。Embedix 2000的單套許可證索價4995美元,Power QUICC的Code Warrior的集成環(huán)境索價14495美元,主要用于Motorola的各種CPU。 LynuxWorks公司(網(wǎng)站:www.lynuxworks.com)是老牌實(shí)時操作系統(tǒng)LynxOS的生產(chǎn)商。Lynx(www.lynx.com)是為美國航天中心NASA設(shè)計的,單套使用許可證1萬美元,而該公司推出的Blue Cat Linux 3.1只要300美元,適用于各種流行的CPU。Code Warrior的集成環(huán)境是2499美元。 |