嵌入式軟件分類和特點
嵌入式軟件分類
1.嵌入式操作系統:嵌入式操作系統EOS(EmbeddedOperating System)是種用途廣泛的系統軟件,過去它主要應用于工業控制和國防系統域。EOS負責嵌入系統的所有軟、硬件資源的分配、調度工作,控制、協調并發活動;它必須體現其所在系統的特征,能夠通過裝卸某些模塊來達到系統所要求的功能。嵌入式操作系統通常以商業運作為主,從上世紀80年代起,商業化的嵌入式操作系統開始得到蓬勃發展。現在國際上有名的嵌入式操作系統有Windows CE 、Palm OS 、Linux 、VxWorks 、pSOS、 QNX、OS-9 、LynxOS等,已進入我國市場的國外產品有WindRiver、Microsoft、QNX和Nuclear等。我國嵌入式操作系統的起步較晚,國內此類產品主要是基于自主版權的Linux操作系統,其中以中軟Linux、紅旗Linux、東方Linux為代表。
2. 嵌入式支撐軟件:支撐軟件是用于幫助和支持軟件開發的軟件,通常包括數據庫和開發工具,其中以數據庫為重要。嵌入式數據庫技術已得到廣泛的應用,隨著移動通信技術的進步,人們對移動數據處理提出了更高的要求,嵌入式數據庫技術已經得到了學術、工業、軍事、民用部門等各方面的重視。嵌入式移動數據庫或簡稱為移動數據庫(EMDBS)是支持移動計算或某種特定計算模式的數據庫管理系統,數據庫系統與操作系統、具體應用集成在起,運行在各種智能型嵌入設備或移動設備上。其中,嵌入在移動設備上的數據庫系統由于涉及數據庫技術、分布式計算技術,以及移動通訊技術等多個學科域,目前已經成為個十分活躍的研究和應用域。國際上主要的嵌入式移動數據庫系統有Sybase、Oracle等。我國嵌入式移動數據庫系統以東軟集團研究開發出了嵌入式數據庫系統OpenBASE Mini為代表。
3. 嵌入式應用軟件:嵌入式應用軟件是針對特定應用域,基于某固定的硬件平臺,用來達到用戶預期目標的計算機軟件。由于用戶任務可能有時間和精度上的要求,因此有些嵌入式應用軟件需要特定嵌入式操作系統的支持。嵌入式應用軟件和普通應用軟件有定的區別,它不僅要求其準確性、可靠性和穩定性等方面能夠滿足實際應用的需要,而且還要盡可能地進行化,以減少對系統資源的消耗,降低硬件成本。目前我國市場上已經出現了各式各樣的嵌入式應用軟件,包括瀏覽器、Email軟件、文字處理軟件、通訊軟件、多媒體軟件、個人信息處理軟件、智能人機交互軟件、各種行業應用軟件等。嵌入式系統中的應用軟件是活躍的力量,每種應用軟件均有特定的應用背景,盡管規模較少,但專注性較強,所以嵌入式應用軟件不象操作系統和支撐軟件那樣受制于國外產品壟斷,是我國嵌入式軟件的勢域。
軟件特點
1. 嵌入式軟件具有特的實用性。嵌入式軟件是為嵌入式系統服務的,這就要求它與外部硬件和設備聯系緊密。嵌入式系統以應用為中心,
嵌入式軟件是應用系統,根據應用需求定向開發,面向產業、面向市場,需要特定的行業經驗。每種嵌入式軟件都有自己特的應用環境和實用價值。
2. 嵌入式軟件應有靈活的適用性。嵌入式軟件通常可以認為是種模塊化軟件,它應該能非常方便靈活的運用到各種嵌入式系統中,而不能破壞或更改原有的系統特性和功能。先它要小巧,不能占用大量資源;其次要使用靈活,應盡量化配置,減小對系統的整體繼承性,升級更換靈活方便。
相關資訊