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