[發(fā)明專利]一種基于Rhapsody工具的混合編程建模方法有效
| 申請?zhí)枺?/td> | 202011592714.8 | 申請日: | 2020-12-29 |
| 公開(公告)號: | CN112650484B | 公開(公告)日: | 2022-03-04 |
| 發(fā)明(設(shè)計)人: | 田迪;季春生;汪松;盧俊杰;俞剛;賈盼盼 | 申請(專利權(quán))人: | 中國航發(fā)控制系統(tǒng)研究所 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/30 |
| 代理公司: | 無錫市大為專利商標(biāo)事務(wù)所(普通合伙) 32104 | 代理人: | 殷紅梅;陳麗麗 |
| 地址: | 214063 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 rhapsody 工具 混合 編程 建模 方法 | ||
1.一種基于Rhapsody工具的混合編程建模方法,其特征在于,包括:
根據(jù)Rhapsody工具創(chuàng)建Harmony工程;
根據(jù)Rhapsody工具在所述Harmony工程下創(chuàng)建至少兩個功能塊,所述功能塊之間能夠進行數(shù)據(jù)交互,且每個功能塊均能夠?qū)崿F(xiàn)與其他功能塊不同的功能;
建立Simulink模型,所述Simulink模型能夠自動生成代碼;
根據(jù)所述Simulink模型自動生成的代碼建立dll工程,并生成dll文件;
所述功能塊獲取與其他功能塊之間的交互需求參數(shù),并根據(jù)交互需求參數(shù)調(diào)用匹配的所述dll文件;
其中,所述功能塊獲取與其他功能塊之間的交互需求參數(shù),并根據(jù)交互需求參數(shù)調(diào)用匹配的所述dll文件,包括:
在所述功能塊的輸入端口的接口事件中定義該功能塊在調(diào)用dll文件需要從其他功能塊輸入的信號;
定義所述功能塊調(diào)用dll文件的dll接口;
根據(jù)Rhapsody工具的狀態(tài)圖實現(xiàn)dll文件的調(diào)用。
2.根據(jù)權(quán)利要求1所述的基于Rhapsody工具的混合編程建模方法,其特征在于,所述根據(jù)Rhapsody工具在所述Harmony工程下創(chuàng)建至少兩個功能塊,包括:
根據(jù)Rhapsody工具在所述Harmony工程下創(chuàng)建至少兩個功能塊;
在所述Harmony工程下創(chuàng)建每個所述功能塊的順序圖和內(nèi)部塊圖,并定義每個所述功能塊與其他功能塊之間交互的事件,以及定義每個所述功能塊的接口。
3.根據(jù)權(quán)利要求2所述的基于Rhapsody工具的混合編程建模方法,其特征在于,所述在所述Harmony工程下創(chuàng)建每個所述功能塊的順序圖和內(nèi)部塊圖,并定義每個所述功能塊與其他功能塊之間交互的事件,以及定義每個所述功能塊的接口,包括:
新建順序圖,根據(jù)需求在所述順序圖中描述每個所述功能塊與其他功能塊之間交互的事件;
實例化所述順序圖上的元素;
在所述順序圖上建立每個所述功能塊的接口,得到接口完成模型;
根據(jù)所述接口完成模型建立所述內(nèi)部塊圖。
4.根據(jù)權(quán)利要求1所述的基于Rhapsody工具的混合編程建模方法,其特征在于,所述建立Simulink模型,所述Simulink模型能夠自動生成代碼,包括:
建立Simulink模型,根據(jù)需求完成對Simulink模型的設(shè)計;
定義所述Simulink模型的輸入輸出接口;
在所述Simulink模型下生成代碼。
5.根據(jù)權(quán)利要求1所述的基于Rhapsody工具的混合編程建模方法,其特征在于,所述根據(jù)所述Simulink模型自動生成的代碼建立dll工程,并生成dll文件,包括:
新建dll工程;
將所述Simulink模型自動生成的代碼的文件放入所述dll工程的文件夾下,并將所述Simulink模型自動生成的代碼的文件加入所述dll工程;
編寫所述dll工程的接口函數(shù);
編譯生成dll文件。
6.根據(jù)權(quán)利要求5所述的基于Rhapsody工具的混合編程建模方法,其特征在于,還包括在所述編譯生成dll文件的步驟前:
將所述dll工程的接口函數(shù)的形參輸入賦值給所述Simulink模型自動生成的代碼的輸入接口變量;
調(diào)用所述Simulink模型自動生成的代碼;
將所述Simulink模型自動生成的代碼的輸出接口變量賦值給所述dll工程的接口函數(shù)的形參,并輸出賦值后的dll工程的接口函數(shù)的形參。
7.根據(jù)權(quán)利要求1所述的基于Rhapsody工具的混合編程建模方法,其特征在于,所述定義所述功能塊調(diào)用dll文件的dll接口,包括:
根據(jù)所述dll文件的說明,在所述功能塊中定義輸入輸出接口;
定義所述dll文件輸入信號數(shù)據(jù)類型;
定義所述dll文件輸出信號數(shù)據(jù)類型。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國航發(fā)控制系統(tǒng)研究所,未經(jīng)中國航發(fā)控制系統(tǒng)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011592714.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:生活垃圾分類機
- 下一篇:一種顯示面板及顯示裝置
- 對車輛內(nèi)無線電設(shè)備中播放的音樂的購買
- 基于嵌入式系統(tǒng)框架的星載相控陣信號處理架構(gòu)設(shè)計方法
- 一種基于模型動態(tài)互連的仿真驗證方法
- 面料(RHAPSODY)
- 模型測試系統(tǒng)
- 一種基于數(shù)據(jù)池的MBSE飛行器系統(tǒng)間聯(lián)合設(shè)計與驗證方法
- 基于Rhapsody狀態(tài)機的高容錯電子系統(tǒng)任務(wù)可靠性仿真分析方法
- 一種基于Rhapsody工具的混合編程建模方法
- 基于關(guān)鍵指標(biāo)提高準(zhǔn)確性的單細胞測序方法
- 一種分布式航電軟件聯(lián)合仿真方法





