嵌入式操作系統(tǒng)的選擇
[導(dǎo)讀]嵌入式操作系統(tǒng)的選擇
開發(fā)一個項目,硬件用arm,嵌入式操作系統(tǒng)選什么呢?在看了道法自然--面向?qū)ο髮?shí)踐指南 一書后,很受啟發(fā),該書作者開發(fā)了簡易gui,fishgui 用于嵌入式系統(tǒng),作者根據(jù)項目的要求,舍棄華麗的windows 風(fēng)格,采用實(shí)用精悍的界面,取得了用戶的認(rèn)可,同樣的道理,對于不同的項目,可以采用的操作系統(tǒng)也應(yīng)該不同, 例如:對于網(wǎng)絡(luò)應(yīng)用而言,如果是實(shí)時性不強(qiáng),內(nèi)存受限,采用 免費(fèi)的德國貨nut/net 就很不錯,nut/os;nut/net 雖然主要面向avr,但也支持arm ,而且免費(fèi),不需要什么ram ,非常的不錯; 如果任務(wù)不多,不要操作系統(tǒng)也不是不可以,很多產(chǎn)品沒有操作系統(tǒng)也很 可靠,運(yùn)行的很好; 如果項目對人機(jī)界面要求高,當(dāng)然wince 是最好的了,如果一般,可以 用ucgui,minigui,fishgui,lgui,microwindows,專業(yè)vxworks ,nucleus 配
套的gui等;如果實(shí)時性要求很強(qiáng),個人認(rèn)為關(guān)鍵任務(wù)必須采用特殊的硬件實(shí)現(xiàn),大多數(shù)多任務(wù)操作系統(tǒng)都沒招,因?yàn)椴僮飨到y(tǒng)一般響應(yīng)中斷都有時間抖動的問題,以上只是個人所見,沒有對哪家故意褒貶之意,僅供參考,也望多多指教.
套的gui等;如果實(shí)時性要求很強(qiáng),個人認(rèn)為關(guān)鍵任務(wù)必須采用特殊的硬件實(shí)現(xiàn),大多數(shù)多任務(wù)操作系統(tǒng)都沒招,因?yàn)椴僮飨到y(tǒng)一般響應(yīng)中斷都有時間抖動的問題,以上只是個人所見,沒有對哪家故意褒貶之意,僅供參考,也望多多指教.





