首发于 汽车ECU开发
写文章

dbc文件格式解析

小木子

​ 关注他

10 人 赞同了该文章

dbc对于汽车工程师来说,应该说是很熟了,它是用于描述整车CAN通信矩阵的文件,包括CAN消息的ID定义、收发周期、交互节点、数据场定义等,通常我们是用candb++来编辑dbc文件,很少有人去抠dbc文件的格式,下面就来捋一捋dbc的格式。

Dbc中主要的格式有以下几条:下面就分别捋一捋每条指令的意思。

BO_420 VCU_15: 8 VCU

SG_VCU_DCU_TorqSet : 24|12@0+ (1,-1000) [-1000|1022] "Nm" DCU
CM_BO_420"Transmitted by VCU,including TorqSet,TorqAct,ModeReq,";
CM_ SG_ 420 VCU_DCU_TorqSet "The DCU torque set ";
BA_ "GenMsgCycleTime" BO_ 420 1000;
BA_ "GenSigStartValue" SG_ 420 VCU_DCU_TorqSet 1000;
VAL_ 420 VCU_DCU_TorqSet 2000 "Invalid"

1.BO_ 420 VCU_15: 8 VCU

BO_:代表一条消息的起始标识;

420:消息ID的十进制形式,=0x1A4;

VCU_15:消息名;

“:”:分割符号;

8:报文长度,帧字节数;

VCU:发出该消息的网络节点,标识也可以为为Vector__XXX,表示未指明具体节点;

2.SG_ VCU_DCU_TorqSet :24|12@0+ (1,-1000) [-1000|1022] "Nm" DCU

SG_:代表一个信号信息的起始标识;

VCU_DCU_TorqSet:信号名,分长名与短名,此处是短名,长为名非必须;

“:”:分割符号;

24:信号起始bit;

|:分割符号;

12:信号长度;

@0+ :@0表示是Motorola格式(Intel格式是1),+表示是无符号数据

(1,-1000):(精度值,偏移值);

[-1000|1022] :[最小值|最大值], 物理意义的最小与最大,现实世界的有物理意义的值,比如此处设定扭矩最大为1022Nm;

"Nm":信号的单位;

DCU:接收处理此信号的节点,同样可以不指明,写为Vector__XXX;

3.CM_ BO_ 420"Transmitted by VCU, including TorqSet,TorqAct,ModeReq,"

CM_ SG_ 420 VCU_DCU_TorqSet "The DCU torqueset "

CM_:起始标识,以上两条分别对CAN信息和信号的功能进行详细的描述,用于注释;

4.BA_"GenMsgCycleTime" BO_ 420 1000

BA_:起始标识,用于描述BO_420的周期属性单位为ms,也就是说BO_420的周期为1000ms

5.BA_"GenSigStartValue" SG_ 420 VCU_DCU_TorqSet 1000

BA_:起始标识,用于描述信号VCU_DCU_TorqSet的初始值为1000

6.VAL_ 420 VCU_DCU_TorqSet2000 "Invalid"

VAL_:起始标识符,用于对信号值的描述,如上将信号VCU_DCU_TorqSet信号的无效值设置为2000。

关注公众号:汽车ECU开发,获取更多信息,还可以获取AUTOSAR资料包

发布于 2020-07-17 17:30
矩阵
无线通信
通信

​ 赞同 10​

​ 添加评论
​ 分享

​ 喜欢 ​ 收藏 ​ 申请转载


http://www.taodudu.cc/news/show-7117365.html

相关文章:

  • 前端文件格式转换,base64转为file,file转为bolb等
  • BMP文件格式分析(zz)
  • BMZCTF:BMP
  • 大一学生WEB前端静态网页——旅游网页设计与实现-张家口 6页
  • 数字先锋 | “智慧旅游”新模式,天翼云助力张家界旅游产业创新发展!
  • Python-Django毕业设计张家界旅游景点网站论文(程序+LW).
  • 注册表-各种功能-隐藏IE、隐藏硬盘、禁用硬件
  • Win7系统电脑关机没反应的解决办法
  • win7点击我的计算机没反应,电脑按关机没反应是怎么回事 Win7点关机按钮没反应解决方法...
  • 台式电脑不能打开计算机窗口,电脑不能正常关机点击关机按纽无反应的三种解决办法...
  • gptuefi优势_uefi启动有什么好处?
  • UEFI启动与BIOS启动哪个好,有什么区别
  • 详细了解什么是UEFI启动
  • windows操作系统 uefi启动
  • UEFI启动是什么意思 UEFI启动对比Bios启动优势在哪里
  • H5常见问题及解决方案手册
  • 使用树莓派摄像头识别二维码,并通过http返回结果
  • Android My12306项目(一)
  • 12306抢票爬虫selenium+Chromedriver(需手动完成支付)
  • python12306自动抢票为什么进入个人中心,python自动登录12306并自动点击验证码完成登录的实现源代码...
  • 关于无创DNA检测的真实性
  • 生信分析:无创产前检测
  • 唐筛的准确率这么低为什么还要做_为什么很多孕妈唐筛低危还要做无创DNA?不仅仅是因为准确率的原因...
  • C: warning C275: expression with possibly no effect
  • error: possibly undefined macro: AC_PROG_LIBTOOL问题解决
  • Vue3 TS props传参报错TS2722: Cannot invoke an object which is possibly ‘undefined‘.
  • PHP file_put_contents(): Only 0 of 23482 bytes written, possibly out of free disk space
  • configure:13646: error: possibly undefined macro: AC_MSG_ERROR
  • 编译opus:error: possibly undefined macro: AM_PROG_LIBTOOL
  • [ts]document.getelementbyid object is possibly ‘null‘

  • 淘嘟嘟介绍
  • 商务合作
  • 免责声明

CopyRight © 淘嘟嘟版权所有

转载:dbc文件格式解析相关推荐

  1. QuickTime文件格式解析

    QuickTime文件格式解析 Peter Lee 2008-06-14 一.简介 QuickTime是Apple公司开发的一套完整的多媒体平台架构,可以用来进行多种媒体的创建,生产,和分发,并为这一 ...

  2. 3GP/MP4 视频文件格式解析及其播放原理(转)

    视频文件格式解析之 3GP/MP4 1. 概述 流行的文件格式背后都有大公司的支持.FLV得益于ADOBE公司推动的网络视频分享风潮,而AVI则是MICROSOFT首创的RIFF即视频和音频交 织在一 ...

  3. X-Analyser 总线分析软件:CANopen、1939解析、UDS诊断、NMEA2000 协议解析、DBC文件解析、仿真工具、CAN报文分析、仿CANoe曲线显示 CAN仪表模拟器

    X-Analyser 总线分析软件主要用于:CANopen协议解析.J1939解析 J1939地址ISO15765(UDS诊断) .NMEA2000 协议解析.DBC文件解析 DBC仿真工具.CANo ...

  4. 手机视频文件格式解析之 3GP/MP4

    转载自百度文库 作者: k歌之王      2009-08-23 前言:做完了手机全能播放器的项目, 又要告别几个月来并肩作战,即将去北京发展的Manager zhu.准备把 做过的3GP/FLV/A ...

  5. Android init.rc文件格式解析

    /****************************************************************************** Android init.rc文件格式解 ...

  6. 【Android 逆向】Android 逆向方法 ( 静态逆向解析 | 函数调用分析 | 动态运行跟踪 | 运行日志分析 | 文件格式解析 | 敏感信息分析 | 网络信息监控 | 环境伪装模拟 )

    文章目录 一.Android 逆向方法 1.静态逆向解析 2.函数调用分析 3.动态运行跟踪 4.运行日志分析 5.文件格式解析 6.敏感信息分析 7.网络信息监控 8.软件动态调试 9.环境伪装模拟 ...

  7. gcc 删除elf_ELF文件格式解析器 原理 + 代码

    本文为看雪论坛精华文章 看雪论坛作者ID:菜鸟m号 附件链接:[原创] ELF文件格式解析器 原理 + 代码 写在前面: 读<Linux二进制>,发现作者对 ELF文件格式部分并没有做详细 ...

  8. cfile清空文件内容_编译-链接-加载 :ELF文件格式解析

    摘要:对于C++的初学者,经常在程序的编译或者加载过程中遇到很多错误,类似undefined reference to ... 和 GLIBCXX_3.4.20 not found 等.这些错误都涉及 ...

  9. mp4文件格式解析(一)

    原文地址:mp4文件格式解析(一)作者:可下人间 目前MP4的概念被炒得很火,也很乱.最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准.随后MP4概念被转移到视频上,对应的是MPE ...

最新文章

  1. volatile关键字的作用、原理
  2. asp.net考前复习——信息服务身份验证
  3. jsp 页面显示格式化的日期
  4. 什么工具可以去视频去水印
  5. 【运筹学】线性规划数学模型 ( 单纯形法 | 第一次迭代 | 方程组同解变换 | 计算新单纯形表 | 计算检验数 | 入基变量选择 | 出基变量选择 )
  6. PaintCode 教程1:动态绘制按钮
  7. USACO-Section1.3 Palindromic Squares (进制转换和回文数)
  8. noip2016参赛感想
  9. Python 爬取 201865 条《隐秘的角落》弹幕,发现看剧不如爬山?
  10. echart 饼图标题title的详细参数配置
  11. mysql truncate很慢_mysql truncate 的问题
  12. 075 json和pickle模块
  13. (转)注意力机制(Attention Mechanism)在自然语言处理中的应用
  14. 固高运动控制卡学习6 --编码器
  15. SQLSERVER存储过程实例(上)
  16. stdafx有什么用(包含相关问题分析)
  17. Java多线程导出Excel表格, 100w数据量
  18. 编程语言学习概要与学习方法
  19. 基于java的学生社团管理系统的研究设计计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  20. HTML+CSS+VUE 简易的便签

热门文章

  1. 超全的数据库建表、SQL、索引规范
  2. oracle和sqlserver转换,ORACLE与SQLSERVER数据转换
  3. Mac pro5,5古董@操作系统 OSX 10.9.5对 CUDA以及Xcode的版本支持极限
  4. 电磁继电器的构造和原理
  5. 微信开发,分享部分出现的问题
  6. FastReport安装(中文版)
  7. Python后端工程师之2022年5月技术栈大盘点
  8. 算法提高 十进制数转八进制数
  9. Docker容器下Redis/ES/RabbitMQ/MongoDB/FastDFS启动命令总结
  10. windows环境安装seata