1 引言
VxWorks是由美國(guó)的WindRiver推出的一種嵌入式強(qiáng)實(shí)時(shí)操作系統(tǒng),它存在多任務(wù)調(diào)度的方式,可以管理多個(gè)外設(shè),而且它可根據(jù)應(yīng)用程序的需求對(duì)操作系統(tǒng)進(jìn)行裁剪,最大程度的壓縮代碼,實(shí)現(xiàn)程序的優(yōu)化。
Intelx86系列處理器的嵌入式應(yīng)用一般是以PC104的形式出現(xiàn)的,PC104除包括PC/AT的所有標(biāo)準(zhǔn)功能外,它的CPU模塊還有一些獨(dú)特的優(yōu)點(diǎn):開發(fā)周期短、費(fèi)用低、體積小、層疊連接、功耗小、模塊化、抗沖擊及震動(dòng)能力強(qiáng),工作及存儲(chǔ)溫度范圍寬、集成度高,可靠性高。
在PC/104總線設(shè)備上使用的數(shù)據(jù)存儲(chǔ)設(shè)備通常有硬盤和基于閃存技術(shù)的固態(tài)電子盤。由于嵌入式系統(tǒng)工作環(huán)境一般比較惡劣,硬盤在惡劣的震動(dòng)條件下無法正常工作,而固態(tài)電子盤的工作范圍很寬,可以選擇相應(yīng)環(huán)境下的器件(零下40℃到零上85℃),并且體積很小,適合嵌入式應(yīng)用。本嵌入式系統(tǒng)中數(shù)據(jù)存儲(chǔ)設(shè)備采用了CE公司的CF(CompactFlash)卡,而在此軟硬件平臺(tái)上設(shè)計(jì)開發(fā)了嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks的并基于PC104總線的板載支持包。