Linux下can总线dbc载入通信详解

本文介绍了一款用于解析CAN总线DBC文件的程序,并通过实际案例展示了如何加载和解析DBC文件,包括处理不同类型的信号数据。此外还介绍了程序的使用方法及与CANoe设备的连接方式。

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

  • Can总线dbc报文解析程序

can总线dbc载入通信程序Git源代码:https://github.com/energystoryhhl/LinuxCanbusTool

测试程序为dbc_load_0,dbc文件为Huanghonglei.dbc。该程序使用方法为:在程序所在目录下,命令行启动:

./dbc_load_0  can设备号  dbc文件名字

如上图所示,运行完成后程序会将dbc文件读取并将其中的信号一一打印出来

按下任意键后清理屏幕,进入读取can消息模式,同时会打印所使用的can

将can总线和canoe设备相连,连线方式如图。Canoe的canhigh为7号针脚,canlow为2号针脚。

启动canoe的发送模式发送消息后,程序会在命令行中打野出发送消息的内容,如下面两张图

 

  • 程序测试

为了测试程序性能,挑选的进行发送的信号带有signed正负信号,和unsigned正负信号,跨字节信号以及小于8位的信号。如下二图所示:

  1. Signed 正负信号:

测试信号VehV_a如上图,16位长有符号正负信号:

测试常规值:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值