[發明專利]LIN配置代碼自動生成方法、系統及計算機可讀存儲介質在審
| 申請號: | 202111301577.2 | 申請日: | 2021-11-04 |
| 公開(公告)號: | CN114201229A | 公開(公告)日: | 2022-03-18 |
| 發明(設計)人: | 范丹丹;袁成保;鄭春陽 | 申請(專利權)人: | 智新控制系統有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F8/30 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 韓夢晴 |
| 地址: | 430000 湖北省武漢市武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | lin 配置 代碼 自動 生成 方法 系統 計算機 可讀 存儲 介質 | ||
本發明公開了LIN配置代碼自動生成方法、系統及計算機可讀存儲介質,涉及汽車LIN通訊技術領域,方法包括以下步驟:根據LIN通訊需求配置描述代碼文件;判斷描述代碼文件的各個屬性的配置信息格式是否正確,解析描述代碼文件的各個屬性,區分出代碼文件配置信息和LIN報文配置屬性;根據預定義命名格式和LIN報文配置屬性,生成對應的第二數據庫;根據預定義命名格式、解析出來的代碼文件配置信息和生成的第二數據庫,在指定的路徑下生成.c文件和.h文件。系統,包括:配置單元;判斷單元;解析單元;第一生成單元以及第二生成單元。本發明解決了代碼編寫效率慢和后期代碼難以維護的問題,增加了代碼的復用性。
技術領域
本發明涉及汽車LIN通訊技術領域,具體是涉及一種LIN配置代碼自動生成方法、系統及計算機可讀存儲介質。
背景技術
對于底層軟件開發來說,不同的項目中,客戶的需求是不一樣的,每次都需要重新開發,目前開發人員都是手動編寫代碼,LIN通訊的相關配置內容較多,相關技術的軟件代碼編寫周期長,不能保證代碼的質量,并且不利于后期項目變更和維護。
發明內容
本發明的目的是為了克服上述背景技術的不足,提供一種LIN配置代碼自動生成方法、系統及計算機可讀存儲介質,通過導入EXCEL表格自動生成可編譯的LIN軟件代碼,以降低開發過程中的人力和時間投入,并且大幅度提高代碼的質量和可靠性。
第一方面,提供一種LIN配置代碼自動生成方法,包括以下步驟:
步驟S1,根據LIN通訊需求配置描述代碼文件;
步驟S2,判斷所述描述代碼文件的各個屬性的配置信息格式是否正確,若判斷結果為是,則執行步驟S3;
步驟S3,解析所述描述代碼文件的各個屬性,區分出代碼文件配置信息和LIN報文配置屬性,并生成對應的第一數據庫;
步驟S4,根據預定義命名格式和所述LIN報文配置屬性,生成對應的第二數據庫;
步驟S5,根據預定義命名格式、解析出來的代碼文件配置信息和生成的第二數據庫,在指定的路徑下生成.c文件和.h文件。
根據第一方面,在第一方面的第一種可能的實現方式中,所述第二數據庫包括頭文件聲明信息、對信號和函數進行定義和聲明信息、定義宏變量信息和報文調度周期信息。
根據第一方面,在第一方面的第二種可能的實現方式中,所述步驟S2中,若判斷結果為否,則顯示配置信息錯誤并退出。
根據第一方面,在第一方面的第三種可能的實現方式中,所述步驟S1包括:
S11、生成一個控制界面,用于顯示描述代碼文件的導入界面;
S12、根據硬件屬性和LIN通訊需求配置描述代碼文件。
根據第一方面,在第一方面的第四種可能的實現方式中,還包括步驟S6,在生成的.c文件和.h文件中對信號和函數進行定義和聲明。
根據第一方面,在第一方面的第五種可能的實現方式中,所述描述代碼文件為根據LIN通訊需求填寫的EXCEL表格文件。
第二方面,提供一種LIN配置代碼自動生成系統,包括:
配置單元,用于根據LIN通訊需求配置描述代碼文件;
判斷單元,用于判斷所述描述代碼文件的各個屬性的配置信息格式是否正確,若判斷結果為是,則執行解析單元;
解析單元,用于解析所述描述代碼文件中的各個屬性,區分出代碼文件配置信息和LIN報文配置屬性,并生成對應的第一數據庫;
第一生成單元,用于根據預定義命名格式和所述LIN報文配置屬性,生成對應的第二數據庫;以及
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于智新控制系統有限公司,未經智新控制系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111301577.2/2.html,轉載請聲明來源鉆瓜專利網。





