国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何快速上手CANoe總線設計與開發

8XCt_sim_ol ? 來源:仿真秀App ? 作者:一只開心的鳥 ? 2022-07-25 16:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導讀:作為汽車工程師,汽車CAN通信是必須掌握的,還記得剛在汽車公司工作一個月的時候,在labcar學習的時候,一個同事從身邊走過,我只知道她是汽車網絡工程師,那時候由于對汽車內部結構并不是很了解,所以就問她。你們網絡工程師是干嘛的啊,不就是那種高端車上的手機互聯嗎?如今再回想起當時提出的問題,真的想鉆個洞把自己埋起來,沒臉見同事了。

一、CAN總線是什么

CAN總線,并不是他很能,只是一個縮寫。CAN:Controller Area Network。控制器局域網絡總線。

絕大多數汽車制造廠商采用CAN總線來實現汽車內部控制系統之間的數據通信,CAN總線也叫CAN BUS。

BUS?恩,這不是公交的意思么,沒錯,公共汽車是可以運輸大量的乘客的,CAN通信也就可以傳輸大量的信號。下邊這個圖片很形象

727a8124-0bf0-11ed-ba43-dac502259ad0.png

CAN總線

簡單的說,CAN總線就是用于傳輸數據的通信協議。

72a1577c-0bf0-11ed-ba43-dac502259ad0.png

傳統汽車線束連接

缺點:

需要大量的信號傳輸線

針腳數增加

線路復雜

想想:線束增加了這么多,重量大了,生產成本高了,主機廠能不心疼么,而且故障率也高。

二、CANoe開發測試分析

汽車電子在整車研發中占據非常重要的地位,汽車內部涉及到ECU之間的總線通信變得越來越復雜。而CANoe就是開發測試分析整個ECU網絡和單個ECU通信而設計的總線通信分析工具,從概念設計到測試驗證,再到批量生產,CANoe的使用貫穿整個研發流程。 CANoe軟件圖標及軟件初始界面如下圖:

72b0385a-0bf0-11ed-ba43-dac502259ad0.png

CANoe具體CANoe軟件的操作,可以參考我原創的精品視頻教程《如何快速上手CANoe總線設計與開發》,后續的文章會進行補充

72bd9bf8-0bf0-11ed-ba43-dac502259ad0.png

CANoe界面DBCCAN總線通訊的主要載體是報文,信號是報文的主要組成部分,沒有DBC數據庫,就無法解析信號。DBC相當于一部針對通信內容的百科辭典。在用CANoe軟件讀取信號的時候,需要加載DBC。通過CANoe中tools打開CANdb++

72cf5ec4-0bf0-11ed-ba43-dac502259ad0.png

db++CANdb++的里面有兩個主要的工作區

72dea10e-0bf0-11ed-ba43-dac502259ad0.png

1、網絡拓撲區域

72ef1bd8-0bf0-11ed-ba43-dac502259ad0.png

2、相關對象的詳細信息

72ff3bd0-0bf0-11ed-ba43-dac502259ad0.png

DBC主要數據對象

7317b520-0bf0-11ed-ba43-dac502259ad0.png

節點

73260698-0bf0-11ed-ba43-dac502259ad0.png

報文

報文右側的相關對象區域包含內容:定義(名稱、幀格式、ID、DLC、發送方、周期)、接收方、屬性、信號布局

73355c92-0bf0-11ed-ba43-dac502259ad0.png

信號信號右側的相關對象區域包含內容:

信號配置包括定義,報文映射,屬性

物理值=總線值*比例因子+偏移量

信號排布

motorola型:高字節在前,低字節在后

Intel型:相反

73451902-0bf0-11ed-ba43-dac502259ad0.png

環境變量總之,在信號與報文、報文與節點關聯完成后,就可以在通信矩陣中觀察他們的收發關系。對應的信號矩陣,就是確定了他們收發關系的信號矩陣excel表。 供應商在開發ECU軟件的時候,主機廠是必須要提供其設計版的信號矩陣,明確具體的ECU收發的報文及對應的信號。通常情況下會包括如下部分(以車速為例介紹下):

73564844-0bf0-11ed-ba43-dac502259ad0.png

個別信息解釋如下:

73705a40-0bf0-11ed-ba43-dac502259ad0.png

矩陣圖

LSB:16(起始位)

MSB:12(終止位)

Size:13(長度)

那么factor為啥是0.056我們先確定了長度是13bit,并在報文中把該信號排布,那么可知:2^13=8192 從0-8191剛好為8192個數字,那么8191轉化為十六進制的數是不是1FFF,看看coding值范圍0x0000~~0x1FFF 但是設計的時候,車速規定的區間是0-300也及

最小值:0

最大值:300

并且coding規定了從0x0000~~0x14D5才是有效的

14D5轉化為十進制數為5333

factor=300/5333=0.05625反應到DBC中如下圖:

737db316-0bf0-11ed-ba43-dac502259ad0.png

DBC

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN總線
    +關注

    關注

    145

    文章

    2043

    瀏覽量

    135229
  • 通信設計
    +關注

    關注

    0

    文章

    30

    瀏覽量

    10742
  • CANoe
    +關注

    關注

    4

    文章

    85

    瀏覽量

    9771

原文標題:汽車工程師:教你快速上手CANoe汽車總線通信設計與開發?

文章出處:【微信號:sim_ol,微信公眾號:模擬在線】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Exx-xxxxxx-SC套件代碼教學:從蜂鳴器控制到開屏LOGO,手把手教你快速上手

    減少開發難度,輕松修改參數,讓模塊開發不再頭疼一、內容介紹本次代碼教學的初衷是減少用戶代碼開發使用難度,幫助用戶快速上手對應型號模塊所搭配的
    的頭像 發表于 03-05 19:34 ?219次閱讀
    Exx-xxxxxx-SC套件代碼教學:從蜂鳴器控制到開屏LOGO,手把手教你<b class='flag-5'>快速</b><b class='flag-5'>上手</b>!

    睿擎派3562快速上手體驗

    。本文將帶您快速上手睿擎派3562,從環境搭建到實際應用,全面了解這款開發板的功能和使用方法。2睿擎派3562硬件概覽睿擎派3562采用瑞芯微RK3562處理器,
    的頭像 發表于 03-04 21:19 ?2806次閱讀
    睿擎派3562<b class='flag-5'>快速</b><b class='flag-5'>上手</b>體驗

    Renesas QuickConnect Beginners Kit 快速上手:從入門到實踐

    Renesas QuickConnect Beginners Kit 快速上手:從入門到實踐 在當今快速發展的電子科技領域,快速原型開發和高
    的頭像 發表于 12-29 09:25 ?299次閱讀

    Renesas EK - RA8D2評估套件快速上手與定制開發指南

    Renesas EK - RA8D2評估套件快速上手與定制開發指南 在嵌入式開發領域,一款好的評估套件能極大地加速開發進程,幫助
    的頭像 發表于 12-26 15:50 ?456次閱讀

    快速上手FRDM-KE17Z512開發板:開啟高效MCU開發之旅

    快速上手FRDM-KE17Z512開發板:開啟高效MCU開發之旅 作為電子工程師,在MCU開發的道路上,擁有一款合適的
    的頭像 發表于 12-24 16:50 ?336次閱讀

    探索NXP FRDM - MCXN947開發板:快速上手指南

    探索NXP FRDM - MCXN947開發板:快速上手指南 在當今電子技術飛速發展的時代,一款性能優越、易于上手開發板對于電子工程師來說
    的頭像 發表于 12-24 15:00 ?1049次閱讀

    探索CYTVII-B-H-4M-176-CPU開發板:快速上手與功能剖析

    探索CYTVII-B-H-4M-176-CPU開發板:快速上手與功能剖析 在硬件開發領域,選擇合適的開發板對于項目的成功至關重要。今天,我們
    的頭像 發表于 12-19 16:30 ?781次閱讀

    HybridPACK? Drive G2 逆變器評估套件快速上手

    HybridPACK? Drive G2 逆變器評估套件快速上手 作為電子工程師,在設計逆變器應用時,一款實用的評估套件能讓我們的工作事半功倍。今天就來和大家分享 Infineon 公司
    的頭像 發表于 12-18 17:00 ?472次閱讀

    EZ-USB? FX2G3 DVK快速上手:開啟硬件開發新體驗

    EZ-USB? FX2G3 DVK快速上手:開啟硬件開發新體驗 作為電子工程師,我們在日常工作中經常會接觸到各種開發套件,今天就來和大家分享一下EZ-USB? FX2G3 DVK
    的頭像 發表于 12-18 11:40 ?517次閱讀

    CANoe.Diva典型使用問題五則

    一、Diva工程導入CANoe報錯問題現象:解決方案:請使用管理員權限運行一下CANoe安裝包之下的圖中*.exe文件:(可能在Exec32中)(運行時CANoe關閉):二、CANoe
    的頭像 發表于 11-27 09:51 ?2112次閱讀
    <b class='flag-5'>CANoe</b>.Diva典型使用問題五則

    QEMU快速上手(Win),源碼文件夾對不上是為什么?

    想要照著RTT文檔里的RT-Smart的QEMU快速上手 https://www.rt-thread.org/document/site/#/rt-thread-version
    發表于 09-29 06:57

    爆肝整理!CANoe選型不再糾結,3分鐘快速上手!#CANoe

    CANoe
    北匯信息POLELINK
    發布于 :2025年07月30日 16:36:44

    CANoe中ADAS功能集介紹

    )。AFS作為CANoe基礎功能的一部分,不需要購買額外的Option即可使用。同時,CANoe本身的強大功能和開放接口使得結合總線通信,集成第三方工具,實現SI
    的頭像 發表于 07-10 14:55 ?1311次閱讀
    <b class='flag-5'>CANoe</b>中ADAS功能集介紹

    CANoe產品體系19版本新功能(下)

    NET 8.0現已支持測試腳本、應用模型和仿真節點的開發,支持C# 12,可使用async/await進行等待,本機編譯實現快速加載,改進應用層對象的API實現處理復雜數據類型,并支持運行在Linux版本CANoe SE中。
    的頭像 發表于 05-29 14:05 ?2482次閱讀
    <b class='flag-5'>CANoe</b>產品體系19版本新功能(下)

    Venue快速上手指南

    電子發燒友網站提供《Venue快速上手指南.pdf》資料免費下載
    發表于 03-26 14:34 ?0次下載