[發明專利]一種整車控制器的CAN通信程序生成方法及裝置有效
| 申請號: | 201710233533.8 | 申請日: | 2017-04-11 |
| 公開(公告)號: | CN106950864B | 公開(公告)日: | 2019-12-13 |
| 發明(設計)人: | 林富;田雪勇;袁昌榮;李宗華;周安健 | 申請(專利權)人: | 重慶長安新能源汽車科技有限公司 |
| 主分類號: | G05B19/04 | 分類號: | G05B19/04;H04L12/40 |
| 代理公司: | 11304 北京信遠達知識產權代理有限公司 | 代理人: | 魏曉波 |
| 地址: | 401133 重慶市江*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 整車 控制器 can 通信 程序 生成 方法 裝置 | ||
本發明公開了一種整車控制器的CAN通信程序生成方法及裝置,該方法包括:獲取CAN協議的dbc文件,利用所述dbc文件中的關鍵字讀取用于生成代碼的需求信息;從所述需求信息中獲取整車控制器的所有通信幀,調用CAN通信幀解碼函數對整車控制器的所有通信幀進行解碼,得到CAN通信解碼語句;從CAN通信解碼語句中獲取整車控制器的接收信號的長度和標識,依據所述接收信號的長度和標識判斷接收信號的數據類型,利用接收信號的長度和標識以及接收信號的數據類型生成CAN信號接收函數代碼。該方法實現將CAN協議的dbc文件自動生成為軟件代碼,提升軟件發開效率。
技術領域
本發明涉及CAN通信技術領域,特別是涉及一種整車控制器的CAN通信程序生成方法及裝置。
背景技術
目前,整車控制器是新能源汽車的通信和控制中樞,對車輛的運行狀態起到了決策作用,是新能源汽車中最核心的零部件之一。整車控制器作為新能源汽車的通信中樞,承擔了成百上千個CAN信號的接收和發送任務,且每個信號都是控制車輛安全運行的重要信號,當某一個信號的接收或發送處理出現錯誤都會給車輛造成極大的安全危害。當前控制器CAN信號的接收和發送一般由控制器軟件工程師根據CAN協議的dbc文件,手動編寫軟件代碼,實現CAN信號的接收和發送,由于整車控制器CAN信號量特別大,涉及到的軟件異常的復雜,需要耗費軟件工程師大量的時間進行軟件代碼編寫,且容易出現錯誤,采用人工方式生成代碼的工作效率很低。
目前還沒有一種高效的方法將CAN協議的dbc文件直接生成為軟件源代碼,以提升軟件開發的效率和質量,保證控制器CAN信號收發的正確性。鑒于整車控制器CAN信號收發的復雜性和重要性,因此需要一種將CAN協議的dbc文件自動生成為軟件代碼的方法來提升軟件開發效率和質量,保證控制器CAN信號接收和發送的正確性,以保證車輛的運行安全。
發明內容
本發明的目的是提供一種整車控制器的CAN通信程序生成方法及裝置,以實現將CAN協議的dbc文件自動生成為軟件代碼,提升軟件發開效率。
為解決上述技術問題,本發明提供一種整車控制器的CAN通信程序生成方法,該方法包括:
獲取CAN協議的dbc文件,利用所述dbc文件中的關鍵字讀取用于生成代碼的需求信息;
從所述需求信息中獲取整車控制器的所有通信幀,調用CAN通信幀解碼函數對整車控制器的所有通信幀進行解碼,得到CAN通信解碼語句;
從CAN通信解碼語句中獲取整車控制器的接收信號的長度和標識,依據所述接收信號的長度和標識判斷接收信號的數據類型,利用接收信號的長度和標識以及接收信號的數據類型生成CAN信號接收函數代碼。
優選的,所述方法還包括:
從所述dbc文件中獲取整車控制器的發送幀,判斷整車控制器的發送幀的信號是否全部更新,若全部更新,將發送幀的信號的數值傳遞給緩存變量,并調用組包函數將發送幀的信號進行組包,生成CAN信號發送函數代碼。
優選的,所述方法還包括:
從所述dbc文件中獲取整車控制器接收和發送的信號,將整車控制器接收和發送的信號以宏的方式進行定義,得到信號標識文件代碼。
優選的,所述方法還包括:
調用控制器的基礎軟件層的通信接收函數,將緩存在基礎軟件層的數據讀取出來并傳遞給應用軟件層,生成第一數據傳遞代碼。
優選的,所述方法還包括:
按照整車控制器的通信幀的發送周期生成對應的發送函數,將應用層軟件的數據傳遞給控制器的基礎軟件層,生成第二數據傳遞代碼。
本發明還提供一種整車控制器的CAN通信收發程序生成裝置,該裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶長安新能源汽車科技有限公司,未經重慶長安新能源汽車科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710233533.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:快捷式牙科手機
- 下一篇:一種風力發電設備磁鋼部件底板的高平整度橫豎加工裝置





