自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 使用Python实现EXCEL转DBC

手动编写DBC文件耗时且易错,Python脚本能自动化解析EXCEL中的信号、报文、节点等信息,并生成标准DBC文件,减少人工干预,尤其适合批量处理复杂项目。

2025-09-27 16:29:11 274

原创 DBC中如何实现信号传输类型属性的配置

AUTOSAR中CAN报文的传输类型主要有七种,周期发送,值变化时发送一次,值变化时发送多次,值写入时发送一次,值写入时发送多次,值有效时发送一次,值有效时发送多次。周期发送(Cyclic):按固定时间间隔自动发送,无需额外的触发条件。值变化时发送一次(OnChange):当信号值变化时,信号所在的报文立即发送一次。值变化时发送多次(OnChangeWithRepetition):当信号值变化时,信号所在的报文立即发送多次。

2025-09-26 13:46:33 227

原创 DBC中如何实现报文传输类型属性的配置

AUTOSAR中CAN报文的传输类型主要有三种,周期型,事件型和混合型。周期型:按固定时间间隔自动发送,无需额外的触发条件。事件型:当信号值变化或满足内部条件时立即发送。混合型:默认按周期发送,但事件触发时可提前发送。

2025-09-25 18:08:06 156

原创 DBC中如何理解信号的排列格式

CAN(Controller Area Network)信号的排列格式分为大端序(Motorola格式)和小端序(Intel格式),决定了信号在CAN帧数据域中的排列方式。两种格式的差异主要体现在跨字节信号的位序排列上。

2025-09-25 17:11:29 228

原创 DBC中如何实现原始值和物理值的转换

CAN通信以原始值传输,首先可以简化数据传输,物理值(如电量、温度等)通常为浮点数,直接传输需占用更多带宽且增加处理复杂度。通过比例换算将浮点数转换为整型数据,可减少传输过程中的数据冗余并降低通信负担。指直接从CAN总线上读取的未经过处理的二进制或十六进制数据,通常以报文的形式存在。指将原始值通过特定转换规则处理后得到的实际工程量,具有明确的物理意义和单位。原始值 = (物理值 - 偏移量) / 缩放因子‌物理值 = 原始值 × 缩放因子 + 偏移量。

2025-09-25 17:11:19 90

原创 DBC中如何实现Value Table

在DBC文件中,Value Table用于定义信号的枚举值及其对应的物理值描述。通过Value Table,可以将数字值与具体的文本描述关联起来,便于理解和调试。

2025-09-25 17:10:49 116

原创 DBC中如何实现报文的多路复用

CAN通信多路复用器是一种通过共享总线资源实现多信号传输的技术,其核心原理是通过动态切换信号解析方案来优化总线利用率。

2025-09-24 18:05:26 399

原创 DBC文件整体简介

定义网络中传输的消息,包括:报文ID报文名称报文类型(普通报文,诊断报文或网络管理报文)报文发送类型(周期型,事件型或周期事件型)消息的方向(发送或接收)帧格式(标准can,扩展can,标准canfd或扩展canfd)报文长度。

2025-09-23 14:39:51 505

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除