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