[發明專利]一種代碼文件生成方法、裝置、設備及存儲介質在審
| 申請號: | 202011247538.4 | 申請日: | 2020-11-10 |
| 公開(公告)號: | CN112379883A | 公開(公告)日: | 2021-02-19 |
| 發明(設計)人: | 陶喆;朱心放;王超;劉海珍;范鵬;田佰輝 | 申請(專利權)人: | 上海拿森汽車電子有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/35 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 200120 上海市浦東新區中國(上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 代碼 文件 生成 方法 裝置 設備 存儲 介質 | ||
本發明公開了一種代碼文件生成方法、裝置、設備及存儲介質。該方法包括:對輸入的通信矩陣數據庫文件進行解析得到配置信息;根據所述配置信息確定目標信息;將所述目標信息寫入模版代碼文件生成目標代碼文件,通過本發明的技術方案,能夠解析通信矩陣數據庫文件確定配置信息,根據所述配置信息確定目標信息,實現根據目標信息寫入相應模版的文件自動生成最終參與編譯的代碼,減少了ECU軟件開發時間,降低了軟件出錯率。
技術領域
本發明實施例涉及車輛技術領域,尤其涉及一種代碼文件生成方法、裝置、設備及存儲介質。
背景技術
隨著科技的發展和社會的進步,汽車已經成為人們生活中必不可少的交通工具。現代汽車中所使用的電子控制系統(Electronic Control Unit,ECU)和通訊系統越來越多,如發動機電控系統、防抱死系統、自動巡航系統和車載多媒體系統,這些系統之間,系統和汽車顯示儀表之間,系統和汽車故障診斷系統之間均需要通過CAN總線進行數據交換,實現汽車內部控制系統與各檢測和執行機構間的數據通信。
對于不同型號的汽車,汽車電子控制系統間進行CAN通訊的報文內容(Data BaseCAN,DBC)往往都會不同。為了ECU能夠匹配不同車型的CAN網絡的數據庫文件,經常需要對ECU各模塊代碼中的參數進行重新配置,使得ECU可以接收和發送DBC文件定義的報文,以及實現ECU中的信號接口和DBC中的信號接口對接。然而,根據人們廣泛的需求,汽車在市場上更新換代的速度越來越快,汽車中ECU功能越來越豐富,系統之間的交互數據也越來越多。采用人工修改ECU代碼耗時耗力,且容易出錯。
發明內容
本發明實施例提供一種代碼文件生成方法、裝置、設備及存儲介質,以通過解析通信矩陣數據庫文件確定配置信息,根據所述配置信息確定目標信息,實現根據目標信息寫入相應模版的文件自動生成最終參與編譯的代碼,減少了電子控制系統軟件開發時間,降低了軟件出錯率。
第一方面,本發明實施例提供了一種代碼文件生成方法,包括:
對輸入的通信矩陣數據庫文件進行解析得到配置信息;
根據所述配置信息確定目標信息;
將所述目標信息寫入模版代碼文件生成目標代碼文件。
進一步的,所述將所述目標信息寫入模版代碼文件得到目標代碼文件之后,還包括:
將所述目標代碼文件替換工程中對應目錄的代碼文件。
進一步的,所述對輸入的通信矩陣數據庫文件進行解析得到配置信息,包括:
對輸入的通信矩陣數據庫文件進行解析得到報文信息和通訊速率信息;
根據所述報文信息和所述通訊速率信息確定配置信息,其中,所述配置信息包括:報文配置信息和\或通訊速率配置信息。
進一步的,所述根據所述配置信息確定目標信息,包括:
根據所述報文配置信息確定信號配置信息;
獲取電子控制系統軟件接口變量信息;
將所述信號配置信息和電子控制系統軟件接口變量信息存入信號匹配表中;
獲取輸入的信號修改信息;
根據所述信號修改信息對所述信號匹配表進行修改,得到修改后的信號匹配表;
獲取所述修改后的信號匹配表中的目標信息。
進一步的,所述將所述目標信息寫入模版代碼文件之前,還包括:
對所述目標信息進行檢查;
若目標信息檢查不通過,則輸出提示信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海拿森汽車電子有限公司,未經上海拿森汽車電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011247538.4/2.html,轉載請聲明來源鉆瓜專利網。





