当前位置: 首页 > news >正文

根据CAN通讯矩阵使用CANoe生成DBC

目录

  • 1 DBC文件作用
  • 2 根据CAN通讯矩阵表使用CANoe建立DBC文件
  • 3 总结

1 DBC文件作用

DBC(DataBase CAN)文件是一种流转与各类开发测试软件的交互性文件,其内容根据CAN通讯矩阵表建立,用于解释描述can通讯报文

2 根据CAN通讯矩阵表使用CANoe建立DBC文件

  • 获取CAN通讯矩阵表
    通常CAN通讯矩阵表由主机厂定义,分发至各类不同零部件供应商进行同步开发,以下为常见CAN通讯矩阵格式
    在这里插入图片描述

其中,
1.排列格式:链接: 大小端字节序理解
2.物理量 = 原始值*精度 + 偏移量

  • CANoe
    1.打开CANDB++ Editor
    在这里插入图片描述

    2.Create Database
    常规选择CAN template 或CANFD template,根据需求选择
    在这里插入图片描述
    3.界面介绍
    在这里插入图片描述
    4.创建信号量
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

5.添加信号量描述(value table)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6.创建Message
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7.调整信号量在一帧数据中存储格式
在这里插入图片描述
在这里插入图片描述

8.创建网络节点
在这里插入图片描述
在这里插入图片描述
9.总览
在这里插入图片描述

3 总结

本文记录了如何根据CAN通讯矩阵使用CANoe工具生成DBC文件操作方法,如有不正之处,欢迎指正。

http://www.dtcms.com/a/25365.html

相关文章:

  • Ubuntu20.04安装IsaacSim4.5与IsaacLab2.0
  • C++中的.*运算符
  • 23种设计模式 - 抽象工厂模式
  • 23种设计模式 - 工厂方法模式
  • 智能选路+NAT实验
  • Linux驱动学习(二)--字符设备
  • 力扣-二叉树-700 二叉搜索树中的搜索
  • Springboot接口返回的时间和数据库差了八小时
  • ctfshow web入门 web11-web24
  • Android GreenDAO 适配 AGP 8.0+
  • 使用 Redis 实现 RBAC 权限管理
  • Python毕业设计选题:基于python的酒店推荐系统_django+hadoop
  • 腾讯云ChatBI通过中国信通院大模型驱动的智能数据分析工具专项测试
  • Myplater项目
  • @RestController和@RequestBody注解含义
  • 出现 [ app.json 文件内容错误] app.json: 在项目根目录未找到 app.json (env: Windows,mp 解决方法
  • VSCode本地python包“无法解析导入”
  • 千峰React:脚手架准备+JSX基础
  • Python 文件操作利器:FileUtils 工具类深度剖析
  • 赛前启航 | Azure 应用开发实战指南:开启创意的无限可能
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 基础篇 part 15
  • 工业安全的智能哨兵:AI如何筑起生产线的“数字防火墙“
  • React实现自定义图表(线状+柱状)
  • Spring中Bean的四种实例化方法
  • 对称加密算法——IDEA加密算法
  • C# ConcurrentBag 使用详解
  • Spring Boot实战:拦截器
  • 高效执行自动化用例:分布式执行工具pytest-xdist实战!
  • oracle序列每天重置
  • Java 设计模式总结