[AutoSar]BSW_Com03 DBC详解 (一)


  

关键词

嵌入式、C语言、autosar、OS、BSW

平台说明

项目Value
OSautosar OS
autosar厂商vector ,
芯片厂商TI 英飞凌
编程语言C,C++
编译器HighTec (GCC)

在这里插入图片描述
>>>>>回到总目录<<<<<<

一、DBC 定义

  DBC(CAN data base)描述了一个网络中所有ecu之间的CAN通信情况。为了描述车辆中的多个CAN网络,需要为每个CAN总线提供单独的DBC文件。DBC格式支持通过属性描述任何附加信息的可能性,例如CAN总线的波特率。DBC可以通过vector Davinci Configurator 导入到工程或者CNAOE调用。

1.1 相关工具

①GENy
②DaVinci Configurator Pro
③CANOE
④CANdb++ editor
后续更新使用方法。

二、主要组成部分介绍

  通常情况下,在CANdb++ editor打开任意一个DBC后,在主界面中我们能看到一下内容:Networks、ECUs、Network nodes、messages、signals、Value Tables。
在这里插入图片描述

2.1 Networks

  最顶级的范围,一个DBC只能由一个,包含了所有DBC的内容。

2.2 ECUs

  当成一个产品理解,可以在这儿快速浏览所有节点中的信息。

2.3 Network nodes

  电子控制单元有时也被称作节点。CAN网络上需要至少两个节点才可进行通信(一收一发)。在当前CANdb++ editor 中看到了接收节点,那边在另一个相对应的产品中就能找到发送节点。

2.4 messages

  messages 也被称为Frame(帧)或者CAN_ID,作为整个CAN网络中的一个标识符。一个CAN网络中通常存在多个message,并且各个message 的ID唯一,不能重复。message中包含一个或者多个signal。

2.5 signal

  被包含在message中,是传输数据的最小组成,例如可以是电压,温度、各种状态等数据。

2.6 Value Tables

  被mapping 到各个signal中,用于快捷显式当前值对应的状态。例如当值=0XFF的时候,可以表示温度无效。

三、主要组成部分关系图

在这里插入图片描述
>>>>>回到总目录<<<<<<

  • 34
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
AUTOSARAutomotive Open System Architecture)是一种针对汽车电子体系架构的开放式标准。AUTOSAR BSW(Basic Software)是AUTOSAR架构的一个组成部分,负责提供汽车电子系统的基础软件功能。 AUTOSAR BSW包含了许多基本软件模块,用于实现汽车电子系统的常规功能。这些模块包括通信模块、诊断模块、操作系统、IO驱动程式、网络管理模块等。这些模块提供了许多基本功能,如通信、诊断、时间管理、存储管理等。 通过AUTOSAR BSW,汽车制造商可以实现可移植性和互操作性。AUTOSAR BSW定义了一套标准接口,使得不同的汽车电子系统可以进行互操作。这意味着不同的供应商可以提供不同的实现,但仍然可以在一个汽车系统协同工作。 在 AUTOSAR BSW ,软件模块被分为不同的层次。最底层是ECU抽象层,负责与汽车硬件进行交互。上一层是MCAL(Microcontroller Abstraction Layer),用于访问底层驱动程式和外设。再上一层是ECU抽象层,提供了通用的接口和管理功能。 AUTOSAR BSW 还提供了一个标准化的配置和集成过程。通过 AUTOSAR工具链,包括配置工具和验证工具,可以实现快速和可靠的系统配置和集成。这使得汽车制造商能够更容易地开发和更新汽车电子系统。 总之,AUTOSAR BSWAUTOSAR架构的基础软件部分,它提供了许多基本软件模块,用于实现汽车电子系统的常规功能。它通过定义标准接口和提供配置和集成工具,实现了可移植性和互操作性。这使得汽车制造商能够更容易地开发和更新汽车电子系统,并促进了整个汽车行业的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老灰╮(╯-╰)╭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值