用CANoe写个驱动CAN吧——CAN Matrix的定义

本文介绍如何使用CANoe编写CAN驱动,聚焦于传统能源车的D CAN网络,涉及Engine ECU, Transmission ECU, Airbag ECU及网关间的通讯。通过DBC文件配置CAN节点和消息ID,探讨了CAN通讯协议中的优先级规则,并概述了车辆启动后的ECU交互,特别是气囊控制器的重要角色和其复杂的信号传输。" 100735337,8697207,Python Flask框架详解与实战,"['Python', 'Flask', 'Web开发']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写些电气架构开发的文章感觉好艰难啊,,,,因为我也是离电气大牛很远很远的人。。。。           

要写驱动CAN ,就要确定驱动CAN(Drive CAN)上有哪些ECU 这些ECU发出Tx什么报文(Message) 报文的接收Rx者又是哪些ECU,D CAN上的这些ECU自己Rx哪些Message。。。。

想想都是头大, pluggin hybrid vehicle和 electric drive vehicle 我懂的不多,就不献丑了。

还是写一个传统能源车吧~

在我们这边,D CAN上主要是  Engine ECU Transmission ECU Airbag ECU这三个。当然了还要有其他通过网关传递过来的Message

好了,开整吧!

1. DBC 的编写

A.添加网络节点Node    

Gateway            Diagnostic, Data format convert  
Engine ECU     Message send, Message receive,QBit value    
Transmission ECU  Message send,Message receive(different types, Hybrid ,traditional)   QBit value
Airbag ECU    Message send, Message receive 

除了 这四个主要的以外ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值