色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    1952

    瀏覽量

    130810
  • 通信設計
    +關注

    關注

    0

    文章

    25

    瀏覽量

    10520
  • CANoe
    +關注

    關注

    4

    文章

    66

    瀏覽量

    8665

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

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

收藏 人收藏

    評論

    相關推薦

    EtherKit快速上手PROFINET

    ,專門用于嵌入式設備的實時網絡通信。它是一個開源項目(p-net),目標是提供一個輕量級的PROFINET協議棧實現,使得開發者能夠在嵌入式平臺上快速集成PROFI
    的頭像 發表于 01-03 17:35 ?57次閱讀
    EtherKit<b class='flag-5'>快速</b><b class='flag-5'>上手</b>PROFINET

    CAN總線基礎知識匯總#CAN #CANoe #汽車總線

    CAN總線
    北匯信息POLELINK
    發布于 :2024年11月04日 13:35:54

    輕松上手CANoe Scenario Editor—智能網聯工程師入門篇

    (V2P)的通信。通過V2X,車輛能夠實時獲取周圍信息,從而提升行駛安全性和交通效率,真正實現智能交通的愿景。而智能汽車的世界中,CANoe的Car2X功能就像是一位靈
    的頭像 發表于 10-31 08:06 ?857次閱讀
    輕松<b class='flag-5'>上手</b><b class='flag-5'>CANoe</b> Scenario Editor—智能網聯工程師入門篇

    什么是CAN時鐘?#CAN #汽車CAN總線? #CANoe

    CAN總線
    北匯信息POLELINK
    發布于 :2024年10月29日 12:23:36

    NXP FRDM-MCXC444開發板在RT-Thread環境下的上手過程

    NXP FRDM-MCXC444開發板是一款基于MCX C444 MCU的高性能開發板,它集成了豐富的硬件資源和接口,支持快速原型設計。本文將為讀者提供一份詳細的RT-Thread上手
    的頭像 發表于 10-12 11:51 ?423次閱讀
    NXP FRDM-MCXC444<b class='flag-5'>開發</b>板在RT-Thread環境下的<b class='flag-5'>上手</b>過程

    【「倉頡編程快速上手」閱讀體驗】+初步讀后感

    《倉頡編程快速上手》這本書給我留下了深刻的印象。 首先,書籍的排布清晰明了,章節劃分合理,讓人在閱讀過程中能夠輕松地找到所需內容。無論是按照順序閱讀還是選擇性地查閱特定部分,都十分便捷。 其次
    發表于 09-10 11:09

    【「倉頡編程快速上手」閱讀體驗】+壹讀后感

    感謝電子發燒友論壇提供的讀書機會,領略到華為公司開創的新語言:倉頡編程 。 在閱讀《倉頡編程快速上手》這本書后,我深受啟發。這本書猶如一把鑰匙,為那些渴望踏入編程世界的人打開了一扇便捷之門。 它
    發表于 09-06 20:12

    CANoe中Logging模塊使用方法及妙招

    Logging是CANoe軟件中的數據記錄模塊,主要在臺架測試中使用,支持CAN/CANFD、LIN、FlexRay以及車載以太網總線的數據記錄。常用的數據記錄儀還有GL數據記錄儀,GL有自己單獨
    的頭像 發表于 05-23 08:25 ?1228次閱讀
    <b class='flag-5'>CANoe</b>中Logging模塊使用方法及妙招

    CANoe新版本18正式發布

    新版本持續為電動智能軟件開發測試帶來系列化的新功能,新版本CANoe產品體系包括具有GUI交互的桌面版本、可部署在服務器后云端的服務器版本、HIL臺架專業版本:強化ADAS目標可視化分析與測試、新增
    的頭像 發表于 05-09 08:25 ?3724次閱讀
    <b class='flag-5'>CANoe</b>新版本18正式發布

    Ubuntu系統快速上手

    Ubuntu系統快速上手概述和操作說明
    的頭像 發表于 04-12 16:25 ?557次閱讀
    Ubuntu系統<b class='flag-5'>快速</b><b class='flag-5'>上手</b>

    CANoe總線接口硬件VN1640A實物展示與功能介紹#汽車CAN總線?

    總線接口CAN總線接口
    北匯信息POLELINK
    發布于 :2024年04月11日 10:50:36

    CANoe軟件的使用操作說明

    本文檔是CANoe軟件的使用操作說明,方便剛接觸CANoe的伙伴們快速上手使用這個軟件。
    的頭像 發表于 02-25 14:30 ?1.3w次閱讀
    <b class='flag-5'>CANoe</b>軟件的使用操作說明

    openai sora如何使用?Sora 使用指南:快速上手

    OpenAI Sora 使用指南:快速上手 歡迎使用OpenAI Sora,一款強大的人工智能視頻生成工具。無論您是視頻制作新手還是專業人士,本指南將幫助您快速掌握Sora,輕松創作出高質量的視頻
    的頭像 發表于 02-20 11:19 ?4308次閱讀

    使用 Taro 開發鴻蒙原生應用 —— 快速上手,鴻蒙應用開發指南

    隨著鴻蒙系統的不斷完善,許多應用廠商都希望將自己的應用移植到鴻蒙平臺上。最近,Taro 發布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發鴻蒙原生應用,也可將現有的小程序轉換
    的頭像 發表于 02-02 16:09 ?891次閱讀
    使用 Taro <b class='flag-5'>開發</b>鴻蒙原生應用 —— <b class='flag-5'>快速</b><b class='flag-5'>上手</b>,鴻蒙應用<b class='flag-5'>開發</b>指南

    CanoE和TC3x7應用套件之間建立通信,如何實現通過串行通信從CanoE收到的數據幀?

    我想在 CanoE 和 TC3x7 應用套件之間建立通信。 我希望開發板打印它通過串行通信從 CanoE 收到的數據幀。 我該怎么做? 我是初學者,請幫忙。
    發表于 01-31 06:36
    主站蜘蛛池模板: 国精产品砖一区二区三区糖心| 国产h视频在线观看网站免费| 色愁愁久久久| 男男高H啪肉Np文多攻多一受| 久久国产精品永久免费网站 | 久久99r66热这里只有精品| 国产女人视频免费观看| 国产AV精品久久久毛片| 成人国产三级在线播放| 超h高h肉h文教室生理课| yy8090理论三级在线看| VIDEOSGGRATIS欧美另类| G国产精品无马| 扒开女人下面使劲桶动态图| www.97干| 成人无码国产AV免费看| 大胸女晃奶动态图| 电影日本妻子| 国产精品久久vr专区| 国产精品永久免费| 好大好硬好湿再深一点网站| 精品日产1区2卡三卡麻豆| 久久精品热只有精品| 伦理片 qvod| 魔乳 堕乳漫画acg产卵| 欧美大香线蕉线伊人久久| 秋霞电影网午夜鲁丝片无码| 色就色综合| 亚洲 视频 在线 国产 精品 | 港台三级大全| 国产精品成人A蜜柚在线观看 | 男人天堂2018亚洲男人天堂| 欧洲video60| 色综合久久88色综合天天提莫| 婷婷开心激情综合五月天| 亚洲国产成人精品不卡青青草原 | 国产精品免费小视频| 国产在线aaa片一区二区99| 久草在线精彩免费视频| 蜜柚在线观看免费高清官网视频| 人妻中文字幕乱人伦在线|