国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

航空機(jī)載軟件全數(shù)字仿真測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)*

2022-03-27 11:28:52王月波
電訊技術(shù) 2022年3期
關(guān)鍵詞:測(cè)試環(huán)境二進(jìn)制客戶端

劉 濤,盧 希,馮 飛,王月波

(中國(guó)西南電子技術(shù)研究所,成都 610036)

0 引 言

隨著航空電子技術(shù)的發(fā)展,航電系統(tǒng)架構(gòu)設(shè)計(jì)從獨(dú)立式設(shè)備向高度綜合化、通用化、模塊化方向轉(zhuǎn)變,機(jī)載軟件實(shí)現(xiàn)的功能在航空領(lǐng)域中占據(jù)非常重要的位置,是影響航空產(chǎn)品安全性和可靠性的主要因素之一,對(duì)機(jī)載軟件進(jìn)行充分性測(cè)試是保證軟件質(zhì)量的有效手段[1]。由于機(jī)載軟件系統(tǒng)的高實(shí)時(shí)性、內(nèi)存空間有限、I/O 通道較少且開(kāi)發(fā)工具昂貴、與硬件緊密相關(guān)、處理器種類繁多等特性[2],決定了機(jī)載軟件測(cè)試方法已不能簡(jiǎn)單地沿襲傳統(tǒng)的測(cè)試方法。

航空電子系統(tǒng)一般由通信、導(dǎo)航、雷達(dá)、電子戰(zhàn)等設(shè)備構(gòu)成,實(shí)現(xiàn)信息的測(cè)量、采集、傳輸、處理、監(jiān)控和顯示功能,并完成飛行控制、導(dǎo)航等任務(wù)。目前,航空機(jī)載軟件測(cè)試環(huán)境主要是全物理實(shí)裝測(cè)試環(huán)境和半實(shí)物仿真測(cè)試環(huán)境[3]。全物理實(shí)裝測(cè)試環(huán)境是指軟件運(yùn)行在真實(shí)目標(biāo)機(jī)上,與其交聯(lián)系統(tǒng)也是真實(shí)的物理設(shè)備,典型的測(cè)試工具有總線監(jiān)視器、示波器、信號(hào)源、邏輯分析儀等。全實(shí)裝測(cè)試環(huán)境的優(yōu)點(diǎn)是軟件運(yùn)行在真實(shí)環(huán)境中,測(cè)試結(jié)果可信度高,缺點(diǎn)就是實(shí)物套量少、成本高。半實(shí)物仿真測(cè)試環(huán)境是指軟件運(yùn)行在真實(shí)目標(biāo)機(jī)上,而其交聯(lián)系統(tǒng)通過(guò)軟件仿真實(shí)現(xiàn)。半實(shí)物仿真測(cè)試環(huán)境一般由上位機(jī)、下位機(jī)和目標(biāo)機(jī)構(gòu)成,上位機(jī)實(shí)現(xiàn)測(cè)試過(guò)程管理、環(huán)境仿真建模、測(cè)試數(shù)據(jù)發(fā)送和結(jié)果分析顯示的功能,下位機(jī)實(shí)現(xiàn)總線驅(qū)動(dòng)、斷點(diǎn)調(diào)試、日志記錄等功能,目標(biāo)機(jī)運(yùn)行被測(cè)軟件[3-4]。半實(shí)物仿真測(cè)試環(huán)境是目前最常用的航空機(jī)載軟件測(cè)試環(huán)境。

全物理實(shí)裝測(cè)試環(huán)境和半實(shí)物仿真測(cè)試環(huán)境均基于真實(shí)目標(biāo)機(jī)的環(huán)境,主要存在以下問(wèn)題:一是航空機(jī)載項(xiàng)目大多采用軟件和硬件并行開(kāi)發(fā)的模式,由于實(shí)物套量少,機(jī)載軟件調(diào)試、驗(yàn)證時(shí)間有限,導(dǎo)致無(wú)法盡早、及時(shí)地發(fā)現(xiàn)軟件缺陷;二是航空機(jī)載軟件較難實(shí)現(xiàn)非干預(yù)性、全黑盒測(cè)試——半實(shí)物仿真測(cè)試環(huán)境中,機(jī)載軟件常采用源代碼插樁等灰盒測(cè)試方法獲得軟件執(zhí)行時(shí)間和代碼覆蓋率,但插樁技術(shù)需要修改源代碼并重新編譯后加載進(jìn)目標(biāo)機(jī),代碼膨脹使得所需空間增加,可能導(dǎo)致被測(cè)軟件實(shí)時(shí)性變差,從而影響被測(cè)軟件的執(zhí)行結(jié)果[5];三是航空機(jī)載軟件測(cè)試環(huán)境的可控性和通用性較差——機(jī)載軟件測(cè)試過(guò)程中較難實(shí)現(xiàn)狀態(tài)保存、恢復(fù)及特定場(chǎng)景的設(shè)置,較難實(shí)時(shí)掌握機(jī)載軟件內(nèi)部運(yùn)行行為,不利于及時(shí)發(fā)現(xiàn)和定位被測(cè)軟件中潛在的缺陷;同時(shí),機(jī)載軟件硬件測(cè)試環(huán)境大多屬于定制開(kāi)發(fā)環(huán)境,很難適合其他項(xiàng)目,測(cè)試環(huán)境的復(fù)用性較差。

隨著計(jì)算機(jī)硬件性能指標(biāo)的提高和軟件技術(shù)的進(jìn)步,全數(shù)字仿真技術(shù)取得了飛速發(fā)展,國(guó)外仿真系統(tǒng)有美國(guó)WindRiver公司的Simics和QEMU開(kāi)源軟件,國(guó)內(nèi)有創(chuàng)景公司的iSystem、軒宇公司的VTest等,但支持的處理器架構(gòu)有限,尤其是國(guó)產(chǎn)處理器,且較難自主開(kāi)發(fā)處理器仿真庫(kù)和搭建外圍仿真環(huán)境。

針對(duì)以上問(wèn)題,本文介紹了一種航空機(jī)載軟件全數(shù)字仿真測(cè)試系統(tǒng),通過(guò)軟件的仿真技術(shù),逼真地模擬機(jī)載軟件運(yùn)行的物理硬件環(huán)境,可動(dòng)態(tài)地運(yùn)行機(jī)載軟件進(jìn)行調(diào)試和測(cè)試活動(dòng)[6]。該系統(tǒng)已成功應(yīng)用于多個(gè)航空機(jī)載軟件類項(xiàng)目。

1 航空機(jī)載軟件全數(shù)字仿真測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

航空機(jī)載軟件全數(shù)字仿真測(cè)試系統(tǒng)采用面向?qū)ο蟮脑O(shè)計(jì)思想,模擬機(jī)載航電系統(tǒng)中的各類設(shè)備,把要虛擬的目標(biāo)系統(tǒng)上的所有組件都設(shè)計(jì)為獨(dú)立的模塊,通過(guò)手動(dòng)修改硬件配置文件或通過(guò)界面圖形拖拽方式來(lái)快速生成硬件配置文件,實(shí)例化各個(gè)模塊,快速構(gòu)建虛擬目標(biāo)系統(tǒng),加載并運(yùn)行二進(jìn)制目標(biāo)程序進(jìn)行仿真測(cè)試。通過(guò)分布式實(shí)時(shí)數(shù)據(jù)分發(fā)服務(wù)中間件協(xié)議與戰(zhàn)場(chǎng)仿真系統(tǒng)中的模型仿真系統(tǒng)進(jìn)行通信,實(shí)現(xiàn)信息的測(cè)量、采集、傳輸、處理、監(jiān)控和顯示功能,并完成飛行控制、發(fā)動(dòng)機(jī)控制、導(dǎo)航、性能管理等任務(wù)[7]。

1.1 航空機(jī)載軟件全數(shù)字仿真測(cè)試系統(tǒng)設(shè)計(jì)方案

航空機(jī)載軟件全數(shù)字仿真測(cè)試系統(tǒng)由仿真核心平臺(tái)、仿真工具組件、協(xié)同仿真組件和人機(jī)交互組件構(gòu)成,組成框架如圖1所示。

圖1 航空機(jī)載軟件全數(shù)字仿真測(cè)試系統(tǒng)組成框架圖

仿真核心平臺(tái)用于模擬真實(shí)目標(biāo)系統(tǒng)及外圍環(huán)境,運(yùn)行嵌入式操作系統(tǒng)或目標(biāo)二進(jìn)制程序,通過(guò)基于底層虛擬機(jī)的動(dòng)態(tài)二進(jìn)制翻譯技術(shù),實(shí)現(xiàn)將目標(biāo)匯編碼直接翻譯成X86匯編碼執(zhí)行,大幅度提高仿真系統(tǒng)的運(yùn)行速度。同時(shí),仿真核心平臺(tái)各模塊間通過(guò)統(tǒng)一的全局時(shí)鐘模塊進(jìn)行管理,保證了系統(tǒng)在仿真環(huán)境中的實(shí)時(shí)性。處理器仿真模塊仿真不同航空機(jī)載軟件運(yùn)行平臺(tái)(處理器架構(gòu))的指令集、中斷等功能,支持ARM、DSP C6k、DSP C28x、DSP C54x、DSP C55x、PowerPC、龍芯、飛騰、國(guó)威等[8];外設(shè)仿真模塊支持存儲(chǔ)設(shè)備、網(wǎng)卡、串口、定時(shí)器、中斷控制器、DMA、Flash、LCD、MIL-STD-1553B總線、ARINC429總線、AFDX總線、FC總線、RapidIO總線、1394總線等[9-10]。仿真核心平臺(tái)提供航空機(jī)載硬件類處理器、內(nèi)存、外設(shè)等多種可重用庫(kù),并允許用戶自行開(kāi)發(fā)可重用庫(kù)。

仿真工具組件用于輔助用戶對(duì)系統(tǒng)運(yùn)行進(jìn)行可執(zhí)行文件解析和加載、調(diào)試分析,將故障注入仿真核心平臺(tái),將可重用庫(kù)按照目標(biāo)系統(tǒng)的連接方式快速搭建虛擬環(huán)境,完成目標(biāo)碼覆蓋率統(tǒng)計(jì),把調(diào)試信息加到目標(biāo)文件中,生成可執(zhí)行文件,查看內(nèi)存的長(zhǎng)度以及CPU寄存器,查看當(dāng)前程序的運(yùn)行數(shù)據(jù),遠(yuǎn)程GDB調(diào)試多種編程語(yǔ)言,根據(jù)變量的類型輸出變量的值,顯示動(dòng)態(tài)數(shù)組的取值,指令單步執(zhí)行和斷點(diǎn)調(diào)試、源碼級(jí)調(diào)試等功能??梢宰尣僮鲉T根據(jù)需要施加信號(hào),實(shí)時(shí)監(jiān)測(cè)信號(hào)??梢酝ㄟ^(guò)提供了開(kāi)發(fā)虛擬儀器界面的用戶接口資源文件和各種控制和顯示控件,模擬實(shí)際儀器界面。

協(xié)同仿真組件用于搭建分布式嵌入式系統(tǒng),采用DDS分布式實(shí)時(shí)數(shù)據(jù)分發(fā)通信協(xié)議中間件實(shí)現(xiàn)多個(gè)節(jié)點(diǎn)(軟件/模型)互聯(lián)[11],通過(guò)模型適配層連接Matlab或其他仿真模型,實(shí)現(xiàn)外部模型和仿真平臺(tái)之間的數(shù)據(jù)通信,包括模型適配、時(shí)間同步、數(shù)據(jù)同步、節(jié)點(diǎn)管理、同步工程管理等模塊。協(xié)同仿真的關(guān)鍵在于如何使分布在不同的物理機(jī)器的仿真系統(tǒng)模塊能夠遵循相同的時(shí)間節(jié)拍進(jìn)行時(shí)間同步和數(shù)據(jù)交互[12-13],其關(guān)鍵技術(shù)為協(xié)同仿真時(shí)間同步和數(shù)據(jù)通信機(jī)制。

人機(jī)交互組件由基于Python或Eclipse IDE 的GUI界面、命令行接口、自動(dòng)化測(cè)試、圖形化硬件環(huán)境建模等模塊組成。通過(guò)GUI界面或命令行接口啟動(dòng)一個(gè)工程文件對(duì)目標(biāo)系統(tǒng)進(jìn)行仿真,該工程目錄主要包括硬件目標(biāo)系統(tǒng)配置腳本、工程啟動(dòng)腳本和目標(biāo)二進(jìn)制程序(支持elf、coff、bin格式文件的加載)等三個(gè)文件。圖形化硬件環(huán)境建模的工程還有g(shù)p文件,能夠通過(guò)類似畫(huà)圖連線的方式進(jìn)行虛擬目標(biāo)系統(tǒng)建模,從而自動(dòng)生成配置腳本文件。人機(jī)交互組件提供友好的圖形界面,通過(guò)可視化操作完成工程的管理、虛擬目標(biāo)系統(tǒng)的搭建等操作,大大降低了全數(shù)字仿真系統(tǒng)的使用門檻[14-15]。

1.2 基于底層虛擬機(jī)的動(dòng)態(tài)二進(jìn)制翻譯技術(shù)

基于底層虛擬機(jī)的動(dòng)態(tài)二進(jìn)制翻譯技術(shù)是一種直接翻譯可執(zhí)行二進(jìn)制源機(jī)器代碼的技術(shù),能達(dá)到不同類型處理器之間二進(jìn)制源機(jī)器代碼相互移植的目的。該技術(shù)是實(shí)現(xiàn)航空機(jī)載軟件全數(shù)字仿真測(cè)試系統(tǒng)的關(guān)鍵技術(shù)之一。

仿真核心平臺(tái)采用目標(biāo)機(jī)器平臺(tái)完成動(dòng)態(tài)二進(jìn)制翻譯,目標(biāo)機(jī)器平臺(tái)包括加載程序的啟動(dòng)模塊、翻譯系統(tǒng)控制模塊、與翻譯系統(tǒng)控制模塊進(jìn)行通信的運(yùn)行環(huán)境仿真模塊、解釋器、動(dòng)態(tài)翻譯器和本地碼執(zhí)行模塊[16],其技術(shù)原理如圖2所示。

圖2 基于底層虛擬機(jī)的動(dòng)態(tài)二進(jìn)制翻譯技術(shù)原理圖

啟動(dòng)模塊啟動(dòng)解釋器對(duì)源機(jī)器代碼解釋執(zhí)行,并根據(jù)需要統(tǒng)計(jì)代碼執(zhí)行路徑信息。某源機(jī)器代碼的執(zhí)行達(dá)到一定熱度,翻譯系統(tǒng)控制模塊啟動(dòng)動(dòng)態(tài)翻譯器,對(duì)其解釋器輸入的源機(jī)器代碼進(jìn)行解碼、翻譯、編碼,并使用底層虛擬機(jī)技術(shù)(Low Level Virtual Machine,LLVM)進(jìn)行優(yōu)化,生成目標(biāo)機(jī)器代碼片段,此后再執(zhí)行到該源機(jī)器代碼片段時(shí)就不再解釋執(zhí)行,而是通過(guò)本地碼執(zhí)行模塊來(lái)直接執(zhí)行翻譯生成的目標(biāo)機(jī)器代碼。

運(yùn)行環(huán)境仿真模塊運(yùn)行嵌入式操作系統(tǒng)或目標(biāo)二進(jìn)制程序,將目標(biāo)機(jī)器平臺(tái)輸出的目標(biāo)匯編碼,輸入翻譯系統(tǒng)控制模塊;翻譯系統(tǒng)控制模塊直接執(zhí)行翻譯成X86匯編碼,并送入動(dòng)態(tài)翻譯器,利用動(dòng)態(tài)二進(jìn)制翻譯技術(shù),根據(jù)源機(jī)器代碼片段解碼、翻譯、優(yōu)化編碼,將優(yōu)化編碼輸出的機(jī)器代碼片段送入本地執(zhí)行模塊;本地執(zhí)行模塊在翻譯系統(tǒng)控制模塊自身的執(zhí)行和生成目標(biāo)機(jī)器代碼執(zhí)行之間的切換,通過(guò)翻譯系統(tǒng)控制模塊送入運(yùn)行環(huán)境仿真模塊,運(yùn)行環(huán)境仿真模塊調(diào)用源機(jī)器代碼以及信號(hào)處理,模擬真實(shí)目標(biāo)系統(tǒng)及外圍環(huán)境[17]。

1.3 協(xié)同仿真時(shí)間同步和數(shù)據(jù)通信機(jī)制

航空機(jī)載軟件全數(shù)字仿真測(cè)試系統(tǒng)采用分布式部署方式,通過(guò)時(shí)間同步服務(wù)器提供的接口適配器可以將單一功能分散的設(shè)備(節(jié)點(diǎn))組成多功能綜合系統(tǒng)。

客戶端和服務(wù)器端時(shí)間同步機(jī)制流程如圖3所示,時(shí)間同步服務(wù)器(服務(wù)端)初始化網(wǎng)絡(luò)資源并啟動(dòng)網(wǎng)絡(luò)服務(wù),進(jìn)入循環(huán)主任務(wù),等待客戶端節(jié)點(diǎn)加入??蛻舳斯?jié)點(diǎn)工程被加載并開(kāi)始運(yùn)行后,初始化接口適配器,通過(guò)接口適配器與服務(wù)端建立連接,注冊(cè)節(jié)點(diǎn)模型信息并添加端口,初始化當(dāng)前時(shí)間并設(shè)置時(shí)間步長(zhǎng),同步精度取決于時(shí)間步長(zhǎng)。調(diào)用等待同步時(shí)鐘函數(shù)進(jìn)行時(shí)鐘同步,每個(gè)周期的dCurTime 參數(shù)為當(dāng)前周期的仿真時(shí)間,即第一個(gè)周期為0,第二個(gè)周期為0.001f,第三個(gè)周期為0.002f……以此類推。當(dāng)收到當(dāng)前仿真工程中所有節(jié)點(diǎn)模型的同步信號(hào)后,立即跳出阻塞狀態(tài),將時(shí)鐘計(jì)時(shí)推進(jìn)到下一個(gè)同步周期,并處理下一個(gè)周期需要完成的任務(wù)。若當(dāng)前仿真時(shí)鐘沒(méi)有推進(jìn)到dCurTime的時(shí)間時(shí),系統(tǒng)便會(huì)阻塞在該函數(shù)內(nèi)等待對(duì)方進(jìn)行時(shí)鐘同步,便能控制系統(tǒng)暫停運(yùn)行。這種機(jī)制保證了整個(gè)仿真系統(tǒng)各子節(jié)點(diǎn)時(shí)序的一致。

圖3 客戶端和服務(wù)器端的時(shí)間同步機(jī)制流程圖

協(xié)同仿真的多機(jī)同步工具開(kāi)放接口用于客戶端的注冊(cè),通用的調(diào)用流程包括初始化、注冊(cè)模型、添加模型端口等步驟,使得不同客戶端之間可以通過(guò)端口進(jìn)行通信,客戶端和服務(wù)器端數(shù)據(jù)通信機(jī)制流程如圖4所示。首先,客戶端1和客戶端2作為子節(jié)點(diǎn)通過(guò)調(diào)用客戶端接口注冊(cè)函數(shù)注冊(cè)到系統(tǒng)中,并建立與服務(wù)端之間的通信鏈路;其次,通過(guò)調(diào)用接口適配器添加端口函數(shù)返回客戶端1和客戶端2各自端口的索引ID,并添加相同端口名;最后,根據(jù)索引ID,使用函數(shù)SSTC_SubEngine_WriteData進(jìn)行數(shù)據(jù)傳輸,接收到數(shù)據(jù)后在各自的回調(diào)函數(shù)中對(duì)數(shù)據(jù)進(jìn)行處理。

圖4 客戶端和服務(wù)器端的數(shù)據(jù)通信機(jī)制流程圖

2 某型機(jī)載嵌入式軟件工程應(yīng)用實(shí)踐

某型機(jī)載航電系統(tǒng)由通信、導(dǎo)航、識(shí)別、音頻等設(shè)備構(gòu)成,實(shí)現(xiàn)信息的測(cè)量、采集、傳輸、處理、監(jiān)控和顯示功能,并完成飛行控制、導(dǎo)航等任務(wù)。音頻設(shè)備實(shí)現(xiàn)機(jī)上成員之間和機(jī)外話音通信,由IO模塊、AP模塊和ACP模塊構(gòu)成,模塊之間RS422通信,IO模塊通過(guò)HB6096總線與航電主控設(shè)備實(shí)現(xiàn)數(shù)據(jù)的采集和處理,接受并響應(yīng)航電分系統(tǒng)的控制指令。航電主控設(shè)備運(yùn)行在MPC8270之上,IO模塊采用TI公司的TMS320F2812 DSP,AP模塊采用AD公司的雙DSP架構(gòu)ADSP 21368,ACP模塊采用TI公司的TMS320F2812 DSP。每個(gè)虛擬硬件目標(biāo)系統(tǒng)都使用航空機(jī)載軟件全數(shù)字仿真測(cè)試系統(tǒng)快速構(gòu)建,作為一個(gè)節(jié)點(diǎn)與時(shí)間同步服務(wù)器連接,提供統(tǒng)一的仿真時(shí)鐘進(jìn)行多節(jié)點(diǎn)同步仿真;每個(gè)目標(biāo)系統(tǒng)也可接收上位機(jī)測(cè)試軟件發(fā)送的數(shù)據(jù)指令并解析處理。

以IO模塊為例,TMS320F2812目標(biāo)系統(tǒng)搭建于高性能計(jì)算機(jī)上(處理器Intel i7-9700K CPU@3.6 GHz,內(nèi)存16 GB,硬盤512SSD+1 TB機(jī)械硬盤,操作系統(tǒng)為Win 7),通過(guò)基于LLVM的動(dòng)態(tài)二進(jìn)制翻譯技術(shù)實(shí)現(xiàn)F2812仿真,其設(shè)計(jì)原理如圖5所示。該系統(tǒng)由F2812處理器核心、內(nèi)存總線和外圍設(shè)備組成,dds_control設(shè)備用于注冊(cè)協(xié)同仿真模型,可通過(guò)時(shí)間同步和數(shù)據(jù)通信機(jī)制與其他目標(biāo)系統(tǒng)進(jìn)行同步聯(lián)合仿真,也可接收上位機(jī)測(cè)試系統(tǒng)發(fā)送的數(shù)據(jù)指令進(jìn)行解析處理并把數(shù)據(jù)發(fā)送給相應(yīng)的仿真設(shè)備。HB6096設(shè)備、串口設(shè)備、AD采集設(shè)備用于實(shí)現(xiàn)ARINC429總線、RS422總線、離散信號(hào)等協(xié)議,完成多個(gè)目標(biāo)系統(tǒng)節(jié)點(diǎn)之間的數(shù)據(jù)通信。主控設(shè)備MPC8270模塊、AP模塊和ACP模塊的設(shè)計(jì)原理類似。

圖5 TMS320F2812目標(biāo)系統(tǒng)設(shè)計(jì)原理圖

通過(guò)該實(shí)例,音頻設(shè)備軟件全數(shù)字仿真測(cè)試系統(tǒng)與全物理實(shí)裝測(cè)試環(huán)境的試驗(yàn)對(duì)比數(shù)據(jù)見(jiàn)表1。本系統(tǒng)快速搭建了F2812虛擬硬件目標(biāo)系統(tǒng)能力,指令速度達(dá)到30 MIPS(Million Instructions per Second),能正確運(yùn)行用戶編譯的目標(biāo)碼程序;提供了AP、ACP、IO等模塊虛擬硬件目標(biāo)系統(tǒng)集成,以及多種航空數(shù)據(jù)總線的虛擬仿真建模能力,并通過(guò)協(xié)同仿真時(shí)間同步和數(shù)據(jù)通信機(jī)制保證各目標(biāo)系統(tǒng)運(yùn)行時(shí)序的一致性;其回歸測(cè)試效率較音頻設(shè)備實(shí)裝測(cè)試環(huán)境提升了42.8%,尤其在研制過(guò)程中需求變更頻繁導(dǎo)致回歸次數(shù)增多時(shí)更有效;具備故障記錄能力,可在實(shí)驗(yàn)室條件而非客戶現(xiàn)場(chǎng)完成故障排查和功能驗(yàn)證。

表1 某音頻設(shè)備軟件動(dòng)態(tài)測(cè)試數(shù)據(jù)對(duì)比

3 結(jié) 論

本文分析了全物理實(shí)裝測(cè)試環(huán)境和半實(shí)物仿真測(cè)試環(huán)境的優(yōu)缺點(diǎn),研究了航空機(jī)載軟件運(yùn)行環(huán)境和全數(shù)字仿真測(cè)試技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了一種基于底層虛擬機(jī)的動(dòng)態(tài)二進(jìn)制翻譯技術(shù)、協(xié)同仿真時(shí)間同步和數(shù)據(jù)通信機(jī)制的航空機(jī)載軟件全數(shù)字仿真測(cè)試系統(tǒng),提供了航空機(jī)載硬件類處理器、內(nèi)存、外設(shè)等多種可重用庫(kù),并允許用戶自行開(kāi)發(fā)可重用庫(kù),實(shí)現(xiàn)了航空機(jī)載軟件全數(shù)字高速閉環(huán)仿真運(yùn)行。工程實(shí)踐證明,在仿真航空機(jī)載軟件運(yùn)行環(huán)境時(shí),該系統(tǒng)僅需要高性能計(jì)算機(jī),具有高擴(kuò)展性和靈活性的特點(diǎn),降低了機(jī)載硬件設(shè)備的依賴性,簡(jiǎn)化了測(cè)試環(huán)境搭建的復(fù)雜度,提高了航空機(jī)載軟件測(cè)試與驗(yàn)證效率。

猜你喜歡
測(cè)試環(huán)境二進(jìn)制客戶端
用二進(jìn)制解一道高中數(shù)學(xué)聯(lián)賽數(shù)論題
全數(shù)字仿真測(cè)試環(huán)境在航天軟件測(cè)試中的應(yīng)用研究
有趣的進(jìn)度
雷達(dá)航跡處理測(cè)試環(huán)境構(gòu)建方法研究
科技視界(2019年10期)2019-09-02 03:22:27
二進(jìn)制在競(jìng)賽題中的應(yīng)用
網(wǎng)絡(luò)設(shè)備自動(dòng)化測(cè)試設(shè)計(jì)與實(shí)現(xiàn)
縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
孵化垂直頻道:新聞客戶端新策略
基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
負(fù)離子紡織品檢測(cè)方法分析
钟祥市| 资源县| 城固县| 乌恰县| 永顺县| 温宿县| 浦东新区| 门源| 上栗县| 揭阳市| 环江| 旅游| 阳泉市| 南通市| 张家港市| 利津县| 郯城县| 沂南县| 抚顺市| 舟曲县| 衡山县| 平邑县| 北票市| 娄烦县| 师宗县| 绥芬河市| 盐源县| 靖宇县| 城口县| 嫩江县| 察雅县| 江永县| 清水县| 宝清县| 苍山县| 惠州市| 刚察县| 三穗县| 松潘县| 马鞍山市| 会昌县|