天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軍工論文 >

面向飛控軟件的事件驅(qū)動平臺的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時間:2021-06-14 00:56
  近年來,我國航天事業(yè)取得了突飛猛進(jìn)的發(fā)展,其中導(dǎo)彈飛控軟件發(fā)揮著重要的作用,伴隨著技術(shù)的發(fā)展,對飛控軟件的功能需求逐步增多,也越來越復(fù)雜,傳統(tǒng)的導(dǎo)彈飛控軟件開發(fā)方式已不能滿足高效開發(fā)的要求,面對著功能需求的不斷增加,如何提高飛控軟件的開發(fā)效率,實(shí)現(xiàn)飛控軟件的高度結(jié)構(gòu)化、易移植和可擴(kuò)展性成為急需解決的問題,同時隨著飛控軟件被廣泛應(yīng)用在實(shí)時操作系統(tǒng)上運(yùn)行,而目前主流嵌入式操作系統(tǒng)所使用的底層服務(wù)函數(shù)各不相同,并且不同嵌入式操作系統(tǒng)使用的線程同步機(jī)制之間會有差異,造成應(yīng)用軟件移植的困難,所以如何屏蔽底層環(huán)境的差異性,避免重復(fù)性的代碼開發(fā),以及如何更好的解決線程間的交互成為越來越重要的問題。因此以提高飛控軟件的開發(fā)效率為研究出發(fā)點(diǎn),以構(gòu)建面向飛控軟件的事件驅(qū)動平臺為研究目標(biāo),以軟件工程理論為指導(dǎo),以狀態(tài)機(jī)理論、統(tǒng)一建模語言、事件驅(qū)動技術(shù)等為技術(shù)手段,對面向飛控軟件的事件驅(qū)動平臺進(jìn)行研究、設(shè)計(jì)與實(shí)施,從而實(shí)現(xiàn)飛控軟件應(yīng)用層面的可擴(kuò)展性和易移植性、底層環(huán)境對上層應(yīng)用透明等目標(biāo)。面向飛控軟件的事件驅(qū)動平臺是一個支持模型驅(qū)動開發(fā)技術(shù),位于底層環(huán)境和上層應(yīng)用之間的中間平臺,在屏蔽底層環(huán)境差異性的同時實(shí)現(xiàn)... 

【文章來源】:北京工業(yè)大學(xué)北京市 211工程院校

【文章頁數(shù)】:83 頁

【學(xué)位級別】:碩士

【部分圖文】:

面向飛控軟件的事件驅(qū)動平臺的設(shè)計(jì)與實(shí)現(xiàn)


狀態(tài)轉(zhuǎn)移Figure2-1StateTransition

用例圖,事件驅(qū)動,平臺,實(shí)時操作系統(tǒng)


3.1.2 平臺研究的內(nèi)容下面用一個用例圖 3-1 描述了事件驅(qū)動平臺的特點(diǎn)。圖3-1 事件驅(qū)動平臺的特點(diǎn)Figure3-1Benefits of Event driven platform事件驅(qū)動平臺中飛控軟件的設(shè)計(jì)基于狀態(tài)機(jī)模式,實(shí)現(xiàn)了模塊化的設(shè)計(jì)結(jié)構(gòu)。這種結(jié)構(gòu)使得功能獨(dú)立、減少耦合性、便于開發(fā)與維護(hù)[35]。因此,設(shè)計(jì)的時候考慮把事件驅(qū)動平臺作為一個中間層實(shí)現(xiàn),它位于應(yīng)用程序與底層實(shí)時操作系統(tǒng) RTOS 之間,實(shí)現(xiàn)上層應(yīng)用程序活動對象之間的事件交互,包括事件傳送、事件管理、時間事件管理、事件處理等功能,同時屏蔽底層實(shí)時操作系統(tǒng)之間的差異性,對于上層飛控軟件應(yīng)用程序來說底層實(shí)時操作系統(tǒng)是透明的,其軟件設(shè)計(jì)與所采用的底層操作系統(tǒng)無關(guān)。事件驅(qū)動平臺中包含一個平臺抽象層,該層封裝了與操作系統(tǒng)相關(guān)的全部代碼

平臺定位,事件驅(qū)動,飛控軟件


第 3 章 事件驅(qū)動平臺的需求分析-19 -圖3-2 事件驅(qū)動平臺定位圖Figure3-2Location of Event-driven Platform3.2 平臺功能需求分析在事件驅(qū)動平臺中飛控軟件是基于狀態(tài)機(jī)模式進(jìn)行設(shè)計(jì)開發(fā),因此事件驅(qū)動平臺首先應(yīng)能夠?qū)崿F(xiàn)飛控軟件應(yīng)用程序基于狀態(tài)機(jī)的設(shè)計(jì)實(shí)現(xiàn),通過 UML 進(jìn)行建模并最終轉(zhuǎn)換為計(jì)算機(jī)可識別的 C 語言代碼[37],同時狀態(tài)機(jī)是以事件驅(qū)動的方式工作的,事件驅(qū)動平臺應(yīng)實(shí)現(xiàn)對事件的處理,事件的發(fā)送和事件的接收等功能,通過以上的分析,面向飛控軟件的事件驅(qū)動平臺的主要功能包括:活動對象建模和設(shè)計(jì)功能、事件管理功能、事件傳送功能、時鐘管理功能、事件處理功能和平臺抽象層功能,如下圖 3-3 所示。圖3-3 事件驅(qū)動平臺的總體功能圖Figure3-3Function Chart of Event-driven Platform(1) 活動對象建模分析基于狀態(tài)機(jī)設(shè)計(jì)模式對飛控軟件進(jìn)行開發(fā)設(shè)計(jì),將飛控軟件流程按任務(wù)劃分為相對獨(dú)立的活動對象

【參考文獻(xiàn)】:
期刊論文
[1]事件驅(qū)動的程序設(shè)計(jì)方法在嵌入式系統(tǒng)中的應(yīng)用[J]. 孟彥京,陳卓.  電氣自動化. 2009(06)
[2]基于構(gòu)件技術(shù)的嵌入式系統(tǒng)復(fù)用軟件設(shè)計(jì)[J]. 楊勝春,曲朝陽.  單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2008(05)
[3]UML在嵌入式系統(tǒng)設(shè)計(jì)中的應(yīng)用[J]. 王海,黃承安.  科技創(chuàng)新導(dǎo)報. 2007(35)
[4]層次狀態(tài)機(jī)可復(fù)用軟件框架的設(shè)計(jì)與應(yīng)用[J]. 何偉,金遠(yuǎn)平,金鑫.  計(jì)算機(jī)應(yīng)用與軟件. 2007(10)
[5]嵌入式操作系統(tǒng)的通用硬件抽象層設(shè)計(jì)[J]. 王力生,仇志付,唐軍敏.  單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2006(10)
[6]有限狀態(tài)機(jī)在嵌入式軟件中的應(yīng)用[J]. 魏丙楠.  計(jì)算機(jī)與信息技術(shù). 2005(10)
[7]嵌入式軟件開發(fā)環(huán)境中操作系統(tǒng)抽象層的設(shè)計(jì)與實(shí)現(xiàn)[J]. 何先波,趙興強(qiáng),賀春林.  宜賓學(xué)院學(xué)報. 2004(03)
[8]基于CORBA的軟件化開放式數(shù)控系統(tǒng)體系結(jié)構(gòu)[J]. 王恒,張承瑞,劉日良.  機(jī)械工程學(xué)報. 2002(S1)
[9]操作系統(tǒng)抽象層—一種支持跨平臺的新技術(shù)[J]. 尚海忠,朱培彥,王霞,徐家祥,陳涵生.  計(jì)算機(jī)工程. 2002(02)
[10]一種可在飛控計(jì)算機(jī)上應(yīng)用的嵌入式實(shí)時多任務(wù)操作系統(tǒng)[J]. 雷杰,文順安.  航空兵器. 2002(01)

碩士論文
[1]事件驅(qū)動架構(gòu)在實(shí)時股票系統(tǒng)實(shí)現(xiàn)中的應(yīng)用[D]. 辛晶藝.浙江大學(xué) 2008
[2]基于量子框架AMT系統(tǒng)的代碼自動生成技術(shù)研究[D]. 朱偉.山東大學(xué) 2008
[3]UML在嵌入式軟件開發(fā)中的研究與應(yīng)用[D]. 劉苗苗.中國海洋大學(xué) 2006
[4]基于VxWorks的飛控計(jì)算機(jī)軟件研究與實(shí)現(xiàn)[D]. 梁忠杰.西北工業(yè)大學(xué) 2006



本文編號:3228715

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jingguansheji/3228715.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶ccf83***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com