一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

汽車電子之?dāng)?shù)據(jù)庫那點事

 車載診斷技術(shù) 2022-02-04

本文簡略介紹下汽車電子范疇常用到的兩種數(shù)據(jù)庫:dbc,CDD(還有一種用于標(biāo)定的數(shù)據(jù)庫A2L自己不熟悉,這里不做說明)。

1、dbc;

習(xí)慣叫它通信數(shù)據(jù)庫,dbcdata baseCAN)文件描述單一CAN網(wǎng)絡(luò)中各邏輯節(jié)點信息,依據(jù)該文件可以用來監(jiān)視和分析CAN網(wǎng)絡(luò)中所有邏輯節(jié)點的運行狀態(tài)信息。

比如現(xiàn)在以車載娛樂系統(tǒng)為例,作為與車載其他節(jié)點數(shù)據(jù)交互頻繁的節(jié)點,車載娛樂系統(tǒng)需要實時反饋其他節(jié)點狀態(tài)。最典型的莫過于與倒車?yán)走_(dá)和車身空調(diào)控制器的交互。

OEM在研發(fā)款新車時,會先確定整車網(wǎng)絡(luò)拓?fù)洌ㄕl是網(wǎng)管,誰是其中網(wǎng)絡(luò)節(jié)點)。對于CAN網(wǎng)絡(luò),會定義網(wǎng)絡(luò)通信內(nèi)容。確定網(wǎng)絡(luò)中有那些節(jié)點(Nodes)、用到那些CAN通信報文(Messages)、報文中包含那些信號(Signals)。這些內(nèi)容一般存在方式是Excel或者PDF文件。這時將其內(nèi)容編輯成數(shù)據(jù)庫形式:

1、數(shù)據(jù)庫為dbc;

2、編輯工具為CANdb++Editor

編輯界面如下:

如圖上所示,包含了與車載娛樂系統(tǒng)進(jìn)行數(shù)據(jù)交互的所有CAN節(jié)點。

1)、Node表示與所研發(fā)ECU有數(shù)據(jù)交互的其他節(jié)點;

2、Message表示CAN通信報文;

3)、Signal表示通信報文中包含的信號,這些信號以通信矩陣(8*8)的方式存在,如下圖:

編輯好通信數(shù)據(jù)庫dbc文件,可以帶來以下幾點好處:

1、對于supplier,自己所研制的ECU需要跟車身其他部件通信進(jìn)行數(shù)據(jù)交互。但是其他部件一般情況下不容易直接獲取。這時候通過CANoeVector公司一款很強(qiáng)大的工具)加載dbc數(shù)據(jù)庫仿真整車網(wǎng)絡(luò),方便供應(yīng)商調(diào)試;

2、dbc數(shù)據(jù)庫加載到上位機(jī),通過數(shù)據(jù)庫可以解析通信報文的物理意義,而不是干巴巴的十六進(jìn)制報文(如下圖)。

2、CDD

CDD是業(yè)界常用的診斷數(shù)據(jù)庫,通過CANdelaStudio工具編輯生成。其作用是貫穿需求提出-功能實現(xiàn)-集成測試-售后整個全流程(如下圖):

1)、OEM提出診斷需求規(guī)范,定義要使用到的診斷服務(wù)、通信參數(shù)、DIDDTC等各種需求;

2)、供應(yīng)商基于需求規(guī)范完成功能實現(xiàn)(代碼)。這里提一句,隨著用戶對車輛控制器性能要求越發(fā)嚴(yán)苛,代碼運行穩(wěn)健性日益重要。通過工具配置生成代碼在汽車電子行業(yè)內(nèi)所占比重增加,而手寫代碼比重降低;

3)、功能實現(xiàn)后,需要檢測功能實現(xiàn)是否是按照需求規(guī)范實現(xiàn)的,測試代碼的穩(wěn)健性。分為手動測試和自動化測試:

---手動測試

如上圖,需要富有工作經(jīng)驗的工程師基于需求規(guī)范編寫測試規(guī)范,由測試規(guī)范編寫測試用例。最終由測試工程師按照測試用例中Step1Step N逐步執(zhí)行,并記錄每一步的響應(yīng)結(jié)果。

---自動化測試

整個范疇可以分為兩類:

A:由工程師手動編寫測試腳本,然后自動化運行測試腳本;

B:由工具自動化生成診斷測試用例(當(dāng)然需要加載診斷數(shù)據(jù)庫)并自動化運行。

對比兩種測試方式,手動測試整個流程涉及到不同工程師,需要對內(nèi)容的理解有一致性。并且這種方式耗費時間。

數(shù)據(jù)庫帶來的好處

  • 代碼生成

基于具體診斷需求規(guī)范編輯生成對應(yīng)的數(shù)據(jù)庫(使用CANdelaStdio編輯CDD文件),將數(shù)據(jù)庫加載到對應(yīng)的代碼配置工具(如Geny 、DaVinciConfigurator)配置生成對應(yīng)的協(xié)議棧(例如AUTOSAR);

  • 解讀診斷報文

通過上位機(jī)(比如CANoe,加載診斷數(shù)據(jù)庫CDD文件,可以解讀診斷請求以及響應(yīng)的報文含義,如下圖:

對于工程師可以從交互界面獲取所需要的信息。

而對于另一個常見的診斷數(shù)據(jù)庫格式ODX,我會以一個整模塊分享。

                    -----------------------------------------

                               作者簡介 | 穿拖鞋的漢子

                                    汽車電子工程師

                                 來,每天進(jìn)步一點點!


    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    人妻偷人精品一区二区三区不卡 | 久久福利视频这里有精品| 亚洲国产精品久久琪琪| 国产高清一区二区白浆| 妻子的新妈妈中文字幕| 亚洲日本中文字幕视频在线观看| 国产欧美日韩不卡在线视频| 国产一区欧美午夜福利| 中文字幕日韩精品人一妻| 欧美成人高清在线播放| 精品人妻久久一品二品三品| 欧美六区视频在线观看| 欧美多人疯狂性战派对| 国产欧美亚洲精品自拍| 亚洲高清一区二区高清| 亚洲欧洲一区二区综合精品| 99国产成人免费一区二区| 亚洲精品成人午夜久久| 欧美二区视频在线观看| 国产欧美高清精品一区| 91久久国产福利自产拍| 欧美成人免费夜夜黄啪啪| 国产二级一级内射视频播放 | 九九热在线视频观看最新| 亚洲欧美中文字幕精品| 黄色片国产一区二区三区| 日本一区二区三区久久娇喘| 日本高清一区免费不卡| 最近最新中文字幕免费| 免费在线播放不卡视频| 国产超薄黑色肉色丝袜| 少妇淫真视频一区二区| 欧美日韩亚洲精品在线观看| 小黄片大全欧美一区二区| 欧美亚洲三级视频在线观看| 成人你懂的在线免费视频| 国产精品久久香蕉国产线| 69精品一区二区蜜桃视频| 精品人妻一区二区四区| 国产精品偷拍视频一区| 白白操白白在线免费观看|