版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 基于嵌入式系統(tǒng)軟件中間件的開發(fā)與研究</p><p> 摘 要 隨著計算機網(wǎng)絡通信技術的快速發(fā)展,其技術應用的領域也在逐漸加大,導致嵌入式編程軟件的發(fā)展也更加迅猛。然而與硬件方面相比,嵌入式軟件的發(fā)展相對滯后,正因為此對開發(fā)嵌入式軟件也有了更高的要求。為了使得移植不同嵌入式系統(tǒng)及在嵌入式系統(tǒng)中進行互操作的問題能夠解決,筆者對嵌入式系統(tǒng)軟件中間件的開發(fā)與研究進行了探討。 </p>
2、<p> 【關鍵詞】嵌入式系統(tǒng) 中間件 軟件開發(fā) </p><p> 本文針對嵌入式編程軟件中間件技術進行了概述,再與國外此項技術的研究進行對比,分析了探討該項技術的發(fā)展。 </p><p> 1 嵌入式編程軟件中間件的概述 </p><p> 嵌入式中間件即為在嵌入式程序和嵌入式系統(tǒng)間使用中間件。此中間件在編程接口方面有著統(tǒng)一化的規(guī)范,提供給
3、應用程序操作系統(tǒng)的功能。應用編程接口的統(tǒng)一化封裝了整個嵌入式系統(tǒng),使其形成虛擬化操作系統(tǒng)。此虛擬操作系統(tǒng)是對嵌入式系統(tǒng)的繼續(xù)加工,其使得嵌入式程序有更強的可維護性、可移植性和代碼繼承性,也使得嵌入式軟件完成開發(fā)的周期逐年縮短。 </p><p> 一般情況下,嵌入式操作系統(tǒng)可以為用戶提供調(diào)度控制、消息隊列、時鐘管理、內(nèi)存管理、I/O驅(qū)動等接口,實現(xiàn)這些接口功能可采取如下方式:先完成最小操作系統(tǒng)原語閉集的實現(xiàn),接
4、著通過實際應用再完成擴充。 </p><p> 2 國外中間件研究的現(xiàn)狀及中間件設計的相關理論 </p><p> 2.1 國外中間件研究的現(xiàn)狀 </p><p> 國外對編程接口統(tǒng)一問題的研究起步較早,80年代初期相關研究工作就已經(jīng)開始逐漸展開。 </p><p> 80年代末期ISO組織與IEEE聯(lián)合制定了POSIX標準,此項標準
5、依照UNIX系統(tǒng)的接口調(diào)用標準完成。其實現(xiàn)了操作系統(tǒng)接口調(diào)用的統(tǒng)一化,只有與PIOSIX標準相符的系統(tǒng)才可以實現(xiàn)UNIX程序的運行。 </p><p> 歐洲汽車電子相關行業(yè)提出了OSEK_VDX接口標準,此項標準專門為實時、分布式系統(tǒng)結構定制,其主要目標為在汽車工業(yè)中進行嵌入式應用。OSEK_VDX對網(wǎng)絡管理、通信及操作系統(tǒng)的問題較為關注,在其應用程序、操作系統(tǒng)、網(wǎng)絡管理及實例化語言等幾大模塊內(nèi)用戶可以按照需
6、要完成配置。 </p><p> 2.2 嵌入式中間件設計的相關理論 </p><p> 2.2.1 面向?qū)ο蟮脑O計模式研究 </p><p> 封裝接口有三種方法、抽象類中、函數(shù)回調(diào)、條件編譯?,F(xiàn)階段很多操作系統(tǒng)采用前兩種方法,然而隨著開發(fā)規(guī)模的逐漸擴大,此類方法很多缺點也日益明顯:一致性差、容易出錯、有強制性等。將C++、OO的模板、重載及抽象等特性合理利
7、用,能較好地完成接口的封裝與增強,為嵌入式平臺提供編程界面及比較靈活的定制能力。 </p><p> 縮減軟件開發(fā)周期、提高軟件質(zhì)量、減小開發(fā)成本是開發(fā)軟件面臨的重要要求,而要想達到這樣的要求務必要確保軟件產(chǎn)品有較好的可復用性。而面向?qū)ο蟮脑O計思想與方法可以確保軟件可復用性的提升,其編程語言、構架與組件認可度高,其技術使軟件質(zhì)量得到提升并減少軟件開發(fā)的成本。 </p><p> 運用面
8、向?qū)ο蟮哪J竭M行設計有著如下優(yōu)點: </p><p> ?。?)有效減小通信類軟件開發(fā)的耗資; </p><p> ?。?)降低軟件開發(fā)時的錯誤率; </p><p> ?。?)改善軟件可擴展性與模塊性,提升軟件整體質(zhì)量; </p><p> ?。?)增強軟件可復用性; </p><p> ?。?)提升嵌入式軟件研發(fā)平
9、臺的性能。 </p><p> 2.2.2 開放實現(xiàn)的中間件設計初探 </p><p> 為滿足不同客戶的需求,筆者選取了開放實現(xiàn)的嵌入式中間件完成設計。開放實現(xiàn)旨在讓編程人員在缺省的實現(xiàn)與需要相滿足時,通過常規(guī)方式使得模塊基本功能得以使用,如果有需要能夠用相應的策略控制模塊的實現(xiàn)。除此之外,開放實現(xiàn)力求確定實現(xiàn)策略、獨立完成功能問題的處理。采用這樣的模塊,需要提供元界面、基界面兩類功
10、能界面。 </p><p> 2.2.3 可移植的中間件設計研究 </p><p> 現(xiàn)階段在完成嵌入式中間件的設計時,往往針對某一操作系統(tǒng)進行,對系統(tǒng)進行更換時就要依照新系統(tǒng)完成中間件的重新設計。這會導致更換系統(tǒng)時付出大量工作。 </p><p> 通過分析虛擬文件系統(tǒng),筆者認為設計中間件時可以依照虛擬文件系統(tǒng)的整體結構來進行。操作系統(tǒng)和應用軟件不進行直接的
11、交互,而是運用中間件完成交互,擴展操作系統(tǒng)的功能,并對操作系統(tǒng)進行隔離。 </p><p> 3 嵌入式軟件系統(tǒng)的功能擴展庫 </p><p> 3.1 擴展庫結構體系概述 </p><p> 操作系統(tǒng)擴展簡稱OSE,其是運行在嵌入式OS與UNIX之上的擴展軟件包。此中間件擴展、增強了系統(tǒng)的調(diào)用。筆者對OSE的體系展開簡要概述,其總體結構分為嵌入式應用系統(tǒng)、O
12、SE操作系統(tǒng)基本接口、OSE操作系統(tǒng)擴展接口及嵌入式操作系統(tǒng)幾部分。 </p><p> 此擴展庫提供十五個模塊,典型如文件存取模塊、信號量模塊、通信模塊、內(nèi)存管理模塊、參數(shù)控制模塊、時間同步管理模塊、RDS管理模塊等,不同模塊作用不同。OSE本身的屏蔽功能確保了不同操作系統(tǒng)間能實現(xiàn)互操作及通信。 </p><p> 3.2 以系統(tǒng)關機模塊為例探討其設計和實現(xiàn) </p>
13、<p> 系統(tǒng)關機即是OSE提供給用戶關閉系統(tǒng)的接口,因為網(wǎng)絡系統(tǒng)內(nèi)有其他終端設備,功能的區(qū)別導致了關機過程的差異性。關機的結構描述如下: </p><p> 系統(tǒng)關機模塊提供初始化關機、激活關機及登錄用戶關機三個接口。其中,激活關機有如圖1所示的流程圖。 </p><p><b> 4 結語 </b></p><p> 如今
14、嵌入式系統(tǒng)的應用范圍越來越廣泛,嵌入式技術也呈現(xiàn)了迅猛的發(fā)展趨勢。發(fā)展嵌入式中間件技術,讓開發(fā)簡便易行、降低開發(fā)成本、減小開發(fā)周期,已經(jīng)是軟件商業(yè)開發(fā)未來發(fā)展的趨勢。筆者對此項技術進行了簡要概述,希望為相關從業(yè)人員提供參考。 </p><p><b> 參考文獻 </b></p><p> [1]揭育柱.面向移動計算的RFID中間件的設計與應用[D].華南理工大學
15、,2010. </p><p> [2]王震.基于中間件的嵌入式GUI標準化研究與實現(xiàn)[D].華南理工大學,2013. </p><p><b> 作者簡介 </b></p><p> 馬偉順(1970-),男,山東省萊蕪市人。碩士研究生學歷。現(xiàn)為萊蕪職業(yè)技術學院副教授。研究方向為智能控制技術,節(jié)水灌溉控制技術等。 </p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嵌入式系統(tǒng)軟件GUI中間件研究與設計.pdf
- 嵌入式監(jiān)控系統(tǒng)軟件研究與開發(fā).pdf
- 基于中間件的嵌入式移動HIS系統(tǒng)研究與實現(xiàn).pdf
- 嵌入式圖形中間件的研究與實現(xiàn).pdf
- 嵌入式RFID中間件軟件的設計和實現(xiàn).pdf
- 基于中間件的嵌入式瀏覽器研究.pdf
- 基于嵌入式Linux的數(shù)控系統(tǒng)軟件的研究與開發(fā).pdf
- 嵌入式流媒體中間件的研究.pdf
- 智慧圖書館嵌入式RFID中間件的研究與開發(fā).pdf
- 基于嵌入式中間件的協(xié)議轉(zhuǎn)換網(wǎng)關的研究與應用.pdf
- EIMS嵌入式智能監(jiān)控系統(tǒng)軟件的研究與開發(fā).pdf
- 基于ALE的嵌入式RFID中間件設計與實現(xiàn).pdf
- 嵌入式通信中間件的研究與實現(xiàn).pdf
- 嵌入式軟件面向行業(yè)應用編程中間件技術的研究與實現(xiàn).pdf
- 基于CORBA-e的嵌入式中間件的研究.pdf
- 嵌入式虛擬儀器中間件的研究與設計.pdf
- 基于構件化嵌入式中間件的娛教系統(tǒng)設計.pdf
- 解釋型嵌入式系統(tǒng)軟件開發(fā)環(huán)境研究.pdf
- 基于ARM的嵌入式系統(tǒng)軟件平臺的研究.pdf
- 基于中間件的嵌入式虛擬儀器集成開發(fā)環(huán)境的設計.pdf
評論
0/150
提交評論