cantools模块生成DBC文件的代码示例:
import cantools
from cantools import database
from cantools.database.can.message import Message
from cantools.database.can.signal import Signal
signals = []
# 添加信号到消息中
rpm_signal = Signal(
name='RPM',
start=0, # 信号在消息中的起始位
length=16, # 信号长度(位)
minimum=0.0, # 信号最小值
maximum=8000.0, # 信号最大值
unit='rpm', # 单位
is_signed=True, # 信号是否有符号
is_multiplexer=False, # 是否为多路复用器信号
)
signals.append(rpm_signal)
coolant_temp_signal = Signal(
name='CoolantTemp',
start=16,
length=8,
minimum=-40.0

最低0.47元/天 解锁文章
2664

被折叠的 条评论
为什么被折叠?



