嵌入式系統與操作系統的關係
除了WinCE的實時性稍差外,大多數嵌入式操作系統的實時性都很強,所以也可稱爲實時操作系統,從事嵌入式的人至少須掌握一個嵌入式操作系統(當然掌握兩個更好),這在嵌入式的所有技術中是最爲關鍵的了。目前最重要的RTOS主要包括:
第一類、傳統的經典RTOS:
最主要的便是Vxworks操作系統,以及其Tornado開發平臺。Vxworks因出現稍早,實時性很強(據說可在1ms內響應外部事件請求),並且內核可極微(據說最小可8K),可靠性較高等,所以在北美,Vxworks佔據了嵌入式系統的多半疆山。特別是在通信設備等實時性要求較高的系統中,幾乎非Vxworks莫屬。Vxworks的很多概念和技術都和Linux很類似,主要是C語言開發。
像Bell-alcatel、Lucent、華爲等通信企業在開發產品時,Vxworks用得很多。但Vxworks因價格很高,所以一些小公司或小產品中往往用不起。目前很多公司都在往嵌入式Linux轉。但無論如何,Vxworks在一段長時間內仍是不可動搖的。與Vxworks類似的稍有名的實時操作系統還有pSOS、QNX、Nucleus等RTOS。
第二類、嵌入式Linux操作系統:
Linux的前途除作爲服務器操作系統外,最成功的便是在嵌入式領域的應用,原因當然是免費、開源、支持軟件多、呼擁者衆,這樣嵌入式產品成本會低。
Linux本身不是一個爲嵌入式設計的操作系統,不是微內核的,並且實時性不強。目前應用在嵌入式領域的Linux系統主要有兩類:一類是專爲嵌入式設計的已被裁減過的Linux系統,最常用的是uClinux(不帶MMU功能),目前佔較大應用份額,可在ARM7上跑;另一類是跑在ARM9上的,一般是將Linux2.4.18內核移植在其上,可使用更多的Linux功能。很多人預測,嵌入式Linux預計將佔嵌入式操作系統的'50%以上份額,非常重要。缺點是熟悉Linux的人太少,開發難度稍大。
另外,目前我們能發現很多教材和很多大學都以ucOS/II爲教學用實時操作系統,這主要是由於ucOS/II較簡單,且開源,非常適合入門者學習實時操作系統原理,但由於ucOS/II功能有限,實用用得較少,況且熟悉了Linux開發,不僅在嵌入式領域有用,對開發Linux應用軟件,對加深操作系統的認識也有幫助,可謂一舉多得。
目前Intel、Philip都在大搞ARM+LINUX的嵌入式開發,Fujitum則是在自己的處理器上大搞Linux開發。目前在嵌入式Linux領域,以下幾個方面的人特別難找,一是能將Linux移植到某個新型號的開發版上;二是能寫Linux驅動程序的人;三是熟悉Linux內核裁減和優化的人。
第三類、 Windows CE嵌入式操作系統:
Microsoft也看準了嵌入式的巨大市場,MS永遠是最厲害的,WinCE出來只有幾年時間,但目前已佔據了很大市場份額,特別是在PDA、手機、顯示儀表等界面要求較高或者要求快速開發的場合,WinCE目前已很流行(據說有一家賣工控機的公司板子賣得太好,以至來不及爲客戶裁減WinCE)。WinCE目前主要爲4.2版(),開發平臺主要爲WinCE Platform Builder,有時也用EVC環境開發一些較上層的應用,由於WinCE開發都是大家熟悉的VC++環境,所以學過Windows程序設計課程的同學都不會有多大難度,這也是WinCE容易被人們接受的原因,開發環境方便快速,微軟的強大技術支持,WinCE開發難度遠低於嵌入式Linux。
對於急於完成,不想拿嵌入式Linux冒險的開發場合,WinCE是最合適了(找嵌入式Linux的人可沒那麼好找的),畢竟公司不能像學生學習那樣試試看,保證開發成功更重要。
根據不同的側重點,WinCE還有兩個特殊版本,一個是MS PocketPC操作系統專用於PDA上(掌上電腦),另一個是MS SmartPhone操作系統用於智能手機上(帶PDA功能的手機),兩者也都屬於WinCE平臺。在PDA和手機市場上,除WinCE外,著名的PDA嵌入式操作系統還有Palm OS(因出現很早,很有名)、Symbian等。
相關文章
-
Linux操作系統成爲嵌入式操作系統的因素
敬愛的領導:您好!我自XX年7月畢業於山西財經大學後,加入了農行建東支行,現實習期滿一年,下面將我一年的學習情況彙報如下:我熱愛農行,工作積極,認真學習總省分行下發的各種文件,認真貫徹執行工行的政策、方針、決議,認真學習貫 -
嵌入式系統開發技術工程師考試要點:嵌入式系統的組成
導語:計算機四級指的是全國計算機等級考試的最高級別,科目種類有:四級操作系統原理、四級計算機組成與接口、四級數據庫原理、四級軟件工程、四級計算機網絡。考試從科目中任意選取兩個科目進行考試,同時通過成績方爲合格 -
2016嵌入式系統開發技術知識點:嵌入式系統
嵌入式系統以應用爲中心、以計算機技術爲基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。下面YJBYS小編爲大家整理了關於嵌入式系統的相關知識,希望對你有所幫助。 -
嵌入式系統開發技術工程師考試複習要點:嵌入式系統的定義
導語:計算機四級指的是全國計算機等級考試的最高級別,科目種類有:四級操作系統原理、四級計算機組成與接口、四級數據庫原理、四級軟件工程、四級計算機網絡。考試從科目中任意選取兩個科目進行考試,同時通過成績方爲合格 -
2017嵌入式系統開發工程師知識點:嵌入式系統簡介
嵌入式系統是一種"完全嵌入受控器件內部,爲特定應用而設計的專用計算機系統",根據英國電氣工程師協會的定義,嵌入式系統爲控制、監視或輔助設備、機器或用於工廠運作的設備。YJBYS小編下面爲你整理了2017嵌入式系統開發 -
嵌入式操作系統與嵌入式處理器
隨着計算機技術和通訊技術的快速發展,嵌入式系統已經廣泛滲入到工業控制、移動通信、電子商務、信息家電等多個應用領域,應用日益廣泛。下面小編爲大家整理了關於嵌入式操作系統與嵌入式處理器的文章,一起來看看吧: 1 -
嵌入式系統文件系統比較
嵌入式系統和具體應用有機地結合在一起,它的升級換代也是和具體產品同步進行,因此嵌入式系統產品一旦進入市場,具有較長的生命週期。下面是小編整理的關於嵌入式系統的文件系統,歡迎大家參考!Linux支持多種文件系統,包括ex -
基於嵌入式系統數字溫度的測試系統設計
溫度傳感器是一類被廣泛應用且被最先開發的傳感器。但大多數溫度傳感器沒有對數字信號分析及處理,達到自動化控制的效果。因此,本設計基於這種情況,利用相關軟硬件提高了溫度傳感器的實用價值。下面一起來看看吧! 2.總 -
基於嵌入式系統的語音加密處理系統設計
嵌入式系統的發展促進了嵌入式通信安全技術的發展,基於嵌入式系統的語音加密處理系統作爲可以有效確保嵌入式系統通信安全的一個系統,其在嵌入式系統中的應用有效的提高了嵌入式系統數據信息傳輸的安全性和可靠性。下面 -
嵌入式系統開發技術工程師考試要點:實時系統
VxWorks、μClinux、μC/OS-II和eCos是4種性能優良並被廣泛應用的實時操作系統。本文通過對這4種操作系統的主要性能進行分析與比較,歸納出它們的選型依據和適用領域。 1 4種操作系統的介紹(1)VxWorksVxWorks是美國