新聞中心

        EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 高可靠性飛行代碼的自動化驗證技術(shù)

        高可靠性飛行代碼的自動化驗證技術(shù)

        作者: 時間:2012-12-10 來源:網(wǎng)絡(luò) 收藏


        圖 4:使用 PIL 測試驗證可執(zhí)行目標(biāo)代碼.JPG

        本文引用地址:http://www.104case.com/article/185526.htm


        圖 4:使用 PIL 測試驗證可執(zhí)行目標(biāo)

        特性執(zhí)行報告在PIL測試過程中生成,用于評估瓶頸和優(yōu)化設(shè)計,例如使用替換技術(shù),這項技術(shù)以單指令/多數(shù)據(jù)(SIMD)和Intel集成性能基元(IPP)優(yōu)化代替默認(rèn)的ANSI/ISO C自動生成代碼。MATLAB可基于代碼特性執(zhí)行數(shù)據(jù)生成圖形,以便將來進(jìn)行分析。DO-178和相關(guān)標(biāo)準(zhǔn)要求在復(fù)雜硬件上驗證復(fù)雜軟件,使PIL測試成為高完整性系統(tǒng)的關(guān)鍵驗證環(huán)節(jié)(圖5)。

        圖 5:使用 MATLAB 對執(zhí)行周期進(jìn)行特性分析.JPG


        圖 5:使用 MATLAB 對執(zhí)行周期進(jìn)行特性分析。

        2. 代碼驗證

        借助基于模型的設(shè)計,可將用于驗證模型的同樣基于需求的仿真測試用例重用于SIL和PIL測試。工程師可應(yīng)用模型仿真中使用的相同輸入數(shù)據(jù),然后使用Simulink Data Inspector工具將SIL和 PIL測試結(jié)果與模型仿真結(jié)果進(jìn)行比較,以確定它們在數(shù)值上是否相等(圖6)。

        圖 6:使用 Simulation Data Inspector 比較仿真和 PIL 測試結(jié)果.JPG


        圖 6:使用 Simulation Data Inspector 比較仿真和 PIL 測試結(jié)果。

        DO-178B還需要進(jìn)行軟件的結(jié)構(gòu)覆蓋率分析,包括修正的判定覆蓋率(MC/DC),以評估代碼在測試過程中是否完全被執(zhí)行。模型覆蓋率分析是模型級的類似概念,它通過Simulink Verification and Validation工具實現(xiàn),用于評估模型是否已完全測試。總的來說,模型和代碼覆蓋率分析可檢測設(shè)計、實現(xiàn)和測試中的潛在錯誤。Simulink Verification and Validation可提供模型覆蓋率分析功能。在R2011b版中,Embedded Coder與LDRA Testbed集成在一起,從而支持代碼覆蓋率分析和其他DO-178工作流程。

        總之,基于模型的設(shè)計可實現(xiàn)自動生成既高效又能夠在模型、源代碼和可執(zhí)行目標(biāo)代碼級別輕松進(jìn)行驗證的代碼。通過將開發(fā)和驗證集中在Simulink模型和仿真測試用例上這種方式可以使模型和測試用例得到重用,并有助于滿足DO-178B和DO-178C軟件目標(biāo),這樣企業(yè)可極大地降低成本并縮短產(chǎn)品上市時間。集成和已發(fā)布的API可通過DO-178開發(fā)項目中使用的第三方工具實現(xiàn)整體解決方案。為補(bǔ)充這些軟件開發(fā)過程改進(jìn),Simulink在與MathWorks產(chǎn)品搭配使用以進(jìn)行系統(tǒng)物理建模、硬件在環(huán)(HIL)測試和FPGA的HDL代碼生成時,通過其對系統(tǒng)工程和相關(guān)標(biāo)準(zhǔn)(例如,ARP 4754)以及硬件開發(fā)和相關(guān)標(biāo)準(zhǔn)(例如,DO-254)的支持提供了附加優(yōu)勢。

        圖 7:使用 Simulink 模型覆蓋率分析工具和 LDRA Testbed 測量模型和代碼覆蓋率.JPG


        圖 7:使用 Simulink 模型覆蓋率分析工具和 LDRA Testbed 測量模型和代碼覆蓋率。


        上一頁 1 2 下一頁

        關(guān)鍵詞: 可靠性 飛行 代碼 自動化

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 任丘市| 民权县| 望城县| 白城市| 鄄城县| 滨海县| 吴桥县| 宣威市| 郯城县| 林周县| 科技| 汝南县| 凤庆县| 新河县| 平山县| 汾西县| 阿巴嘎旗| 阿瓦提县| 三江| 黄大仙区| 中超| 华蓥市| 天峨县| 恩施市| 嘉兴市| 延边| 论坛| 白银市| 天峨县| 鄂托克前旗| 清河县| 武汉市| 玛多县| 五原县| 沈丘县| 清新县| 青川县| 武山县| 扎赉特旗| 乐平市| 绵阳市|