隨著嵌入式系統應用的逐漸普及,為保證嵌入式系統的順利執行,嵌入式軟體得到了快速發展,成為軟體業的一股新生力量。
嵌入式軟體與嵌入式系統是密不可分的,嵌入式系統是「控制、監視或者輔助裝置、機器和車間執行的裝置」,就是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬體裝置、嵌入式作業系統以及使用者的應用程式等四個部分組成,用於實現對其他裝置的控制、監視或管理等功能。而嵌入式軟體就是基於嵌入式系統設計的軟體,它也是計算機軟體的一種,同樣由程式及其文件組成,可細分成系統軟體、支撐軟體、應用軟體三類,是嵌入式系統的重要組成部分。
嵌入式軟體的分類:
1、 嵌入式作業系統:嵌入式作業系統eos(embedded operating 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、 嵌入式軟體應有靈活的適用性。嵌入式軟體通常可以認為是一種模組化軟體,它應該能非常方便靈活的運用到各種嵌入式系統中,而不能破壞或更改原有的系統特性和功能。首先它要小巧,不能占用大量資源;其次要使用靈活,應盡量優化配置,減小對系統的整體繼承性,公升級更換靈活方便。
嵌入式軟體發展趨勢:
嵌入式系統面向特定應用領域,根據應用需求定製開發,並隨著智慧型化產品的普遍需求滲透到各行各業。隨著硬體技術的不斷革新、微電子技術的快速發展,使晶元功能更加強大,硬體平台的處理能力不斷增強,硬體成本不斷下降,產品體積越來越小,同時嵌入式軟體的可靠性、實時性、可維護性進一步提高。嵌入式軟體已成為產品的數位化改造、智慧型化增值的關鍵性、帶動性技術。移動通訊、掌上電腦、數碼電視是嵌入式作業系統的重要應用領域,隨著掌上電腦等手持裝置效能的提高,嵌入式作業系統將成為必須的配置。隨著行業的推廣,行業應用軟體市場將迅速擴大。掌上電腦功能的不斷擴充套件,專項功能軟體面臨新的發展機會。
由於嵌入式系統關乎民生,涉及工業、農業、商業、國防以及政務等社會生活的方方面面,決不能受制於人,嵌入式軟體必將成為我國軟體產業未來發展的乙個主要方向。我國目前在嵌入式應用軟體領域具有優勢,或者說在這一領域面臨的競爭形式還不算惡劣,所以以此為突破口相對較容易。先占領終端應用領域,站穩腳跟,再發揮本土優勢逐一突破才是明智選擇。
嵌入式系統的特點
嵌入式系統一般指非pc系統,它包括硬體和軟體兩部分。硬體包括處理器 微處理器 儲存器及外設器件和i o埠 圖形控制器等。軟體部分包括作業系統軟體 os 要求實時和多工操作 和應用程式程式設計。有時設計人員把這兩種軟體組合在一起。應用程式控制著系統的運作和行為 而作業系統控制著應用程式程式設計與硬體的...
嵌入式的發展和現狀
從2007年,我們一些出生牛犢的夥伴,開始了陌生的嵌入式旅途。為了 巨集偉 的藍圖,五個夥伴開始了嵌入式的追風之路。當然,我是中途夭折的,兩個廣工的嵌入式先驅的在這方面都比我強百倍。但,我對嵌入式的興趣依然未減,因為,軟硬結合,可以幹很多意想不到的事情,比如高度智慧型。嵌入式目前的發展狀況是linu...
嵌入式系統的發展階段
隨著現代控制技術 多 技術與internet的應用和普及,以計算機技術 晶元技術和軟體技術為核心的數位化技術得到了迅猛發展,掀起了一場數位化技術革命,促使消費電子 計算機 通訊一體化趨勢的步伐加快,嵌入式系統技術成為乙個發展重點。嵌入式系統技術是將先進的計算機技術 半導體技術及電子技術和各個行業的具...