[發明專利]實現自動生成嵌入式軟件部件之間通信的系統及其方法在審
| 申請號: | 202010120245.3 | 申請日: | 2020-02-26 |
| 公開(公告)號: | CN111338638A | 公開(公告)日: | 2020-06-26 |
| 發明(設計)人: | 曹晨光;劉金花;侯斐;朱鳴岐;段利泉;程楊 | 申請(專利權)人: | 東風電子科技股份有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/71;G06F8/76 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 王潔 |
| 地址: | 201114 上海市閔行*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 自動 生成 嵌入式 軟件 部件 之間 通信 系統 及其 方法 | ||
本發明涉及一種實現自動生成嵌入式軟件部件之間通信的系統,包括接口規格模塊,用于將部件統一抽象為功能塊組件并描述其外部接口;信號映射模塊用于維護功能塊組件之間信號的輸入輸出的連接關系,建立輸入信號和輸出信號的映射;通用通信生成模塊用于按照特定規則將信號的輸入輸出連接關系生成具體的可編譯執行的代碼。本發明還涉及一種實現自動生成嵌入式軟件部件之間通信的方法。采用了本發明的實現自動生成嵌入式軟件部件之間通信的系統及其方法,在不引入龐大復雜的AutoSAR的情況下,在兼容歷史代碼的前提下改善既有的嵌入式軟件的架構。通過部件接口規格統一了軟件部件接口,通過圖形界面操作使開發快速地建立部件之間的連接。
技術領域
本發明涉及計算機技術領域,尤其涉及嵌入式軟件開發領域,具體是指一種實現自動生成嵌入式軟件部件之間通信的系統及其方法。
背景技術
結構化設計和代碼自動生成技術在嵌入式軟件開發領域已經應用多年,其中AutoSAR是比較突出的技術。但AutoSAR比較龐大和復雜,其應用往往需要昂貴的商用軟件,且原有的代碼難以復用。另一方面,由于某些ECU的成本限制,其硬件資源能力有限,也不太可能運行繁復的軟件架構。
發明內容
本發明的目的是克服了上述現有技術的缺點,提供了一種滿足效率高、結構簡便、適用范圍較為廣泛的實現自動生成嵌入式軟件部件之間通信的系統及其方法。
為了實現上述目的,本發明的實現自動生成嵌入式軟件部件之間通信的系統及其方法如下:
該實現自動生成嵌入式軟件部件之間通信的系統,其主要特點是,所述的系統包括:
接口規格模塊,用于將部件統一抽象為功能塊組件并描述其外部接口;
信號映射模塊,與所述的接口規格模塊相連接,用于維護功能塊組件之間信號的輸入輸出的連接關系,建立輸入信號和輸出信號的映射;
通用通信生成模塊,與所述的信號映射模塊相連接,用于按照特定規則將信號的輸入輸出連接關系生成具體的可編譯執行的代碼。
較佳地,所述的接口規格模塊的功能塊組件包含名稱、運行狀態、輸入信號列表、輸出信號列表、標定參數列表和配置參數列表。
較佳地,所述的接口規格模塊還包含功能塊組件列表,用于為維護信號映射提供查詢服務。
較佳地,所述的信號映射模塊的輸入信號和輸出信號的映射為一個輸入信號對應一個輸出信號,且一個輸出信號對應多個輸入信號。
較佳地,所述的通用通信生成模塊根據項目內容、功能塊組件和信號連接情況生成代碼。
較佳地,所述的通用通信生成模塊使用全局變量暫存信號,并對變量生成相應的讀寫函數來實現信號的輸入和輸出。
該基于上述系統實現自動生成嵌入式軟件部件之間通信的方法,其主要特點是,所述的方法包括以下步驟:
(1)接口規格模塊將部件統一抽象為功能塊組件并描述其外部接口;
(2)信號映射模塊維護功能塊組件之間信號的輸入輸出的連接關系,建立輸入信號和輸出信號的映射;
(3)通用通信生成模塊按照特定規則將信號的輸入輸出連接關系生成具體的可編譯執行的代碼。
較佳地,所述的步驟(2)具體包括以下步驟:
(2.1)提供數據類型兼容的功能塊組件列表,根據輸入信號尋找可匹配的輸出信號;
(2.2)在輸入信號中查詢輸出信號的引用,在輸出信號的輸入信號引用列表中刪除該輸入信號的引用,并刪除該輸入信號;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東風電子科技股份有限公司,未經東風電子科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010120245.3/2.html,轉載請聲明來源鉆瓜專利網。





