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

當前位置:主頁 > 科技論文 > 軍工論文 >

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

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

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

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

【學位級別】:碩士

【部分圖文】:

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


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

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


3.1.2 平臺研究的內(nèi)容下面用一個用例圖 3-1 描述了事件驅(qū)動平臺的特點。圖3-1 事件驅(qū)動平臺的特點Figure3-1Benefits of Event driven platform事件驅(qū)動平臺中飛控軟件的設(shè)計基于狀態(tài)機模式,實現(xiàn)了模塊化的設(shè)計結(jié)構(gòu)。這種結(jié)構(gòu)使得功能獨立、減少耦合性、便于開發(fā)與維護[35]。因此,設(shè)計的時候考慮把事件驅(qū)動平臺作為一個中間層實現(xiàn),它位于應(yīng)用程序與底層實時操作系統(tǒng) RTOS 之間,實現(xiàn)上層應(yīng)用程序活動對象之間的事件交互,包括事件傳送、事件管理、時間事件管理、事件處理等功能,同時屏蔽底層實時操作系統(tǒng)之間的差異性,對于上層飛控軟件應(yīng)用程序來說底層實時操作系統(tǒng)是透明的,其軟件設(shè)計與所采用的底層操作系統(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)機模式進行設(shè)計開發(fā),因此事件驅(qū)動平臺首先應(yīng)能夠?qū)崿F(xiàn)飛控軟件應(yīng)用程序基于狀態(tài)機的設(shè)計實現(xiàn),通過 UML 進行建模并最終轉(zhuǎn)換為計算機可識別的 C 語言代碼[37],同時狀態(tài)機是以事件驅(qū)動的方式工作的,事件驅(qū)動平臺應(yīng)實現(xiàn)對事件的處理,事件的發(fā)送和事件的接收等功能,通過以上的分析,面向飛控軟件的事件驅(qū)動平臺的主要功能包括:活動對象建模和設(shè)計功能、事件管理功能、事件傳送功能、時鐘管理功能、事件處理功能和平臺抽象層功能,如下圖 3-3 所示。圖3-3 事件驅(qū)動平臺的總體功能圖Figure3-3Function Chart of Event-driven Platform(1) 活動對象建模分析基于狀態(tài)機設(shè)計模式對飛控軟件進行開發(fā)設(shè)計,將飛控軟件流程按任務(wù)劃分為相對獨立的活動對象

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

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