[AutoSar]BSW_Com03 DBC详解 (二)

本文详细介绍了DBCAttributes在嵌入式系统开发中的使用,包括添加方法、GenMsgCycleTime、GenMsgSendType和GenSigStartValue等关键属性的设置,以及DBCAttributes对照表,帮助开发者理解和配置autosar通信协议。
摘要由CSDN通过智能技术生成


  

关键词

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

平台说明

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

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

一、前言

  前文说了DBC的几个主要组成关系[AutoSar]BSW_Com03 DBC详解 (一),这里主要讲DBC 的 Attribute Definitions。

二、DBC Attributes

  DBC中有非常多的Attributes,它们有的决定了波特率、有的决定了帧类型,具体查询列表见文末或者《TechnicalReference_DbcRules_Vector》或者《Rules for Legacy Communication
Descriptions》。这里挑几个主要的讲。

2.1 添加方法

1.打开属性表
在这里插入图片描述
2.右键新建
在这里插入图片描述
3.添加所需属性。
在这里插入图片描述

2.2 GenMsgCycleTime

  为Message定义周期。
在这里插入图片描述

2.3 GenMsgSendType

  Message定义触发的类型:周期帧发送,事件帧发送,混合帧发送
在这里插入图片描述

2.4 GenSigStartValue

  给signal定义起始默认值。
在这里插入图片描述

创建完成后便可以看到相应的属性了
在这里插入图片描述
在这里插入图片描述

三、DBC Attributes 对照表

Attribute NameObject TypeTypeValues and Ranges (Bold = default)
Baud rateNetworkInteger0…500000…1000000
SamplePointMinNetworkInteger50…75…100
SamplePointMaxNetworkInteger50…90…100
ManufacturerNetworkStringVector
DBNameNetworkStringCAN
BusTypeNetworkStringCAN CAN FD
VFrameFormatMessageEnumCAN Standard 、CAN Extended、 CAN FD Standard、 CAN FD Extended
GenMsgILSupportMessageEnumNo: 0 Yes: 1
GenMsgSendTypeMessageEnumCyclic: 0,
GenMsgCycleTimeMessageInteger0…65535
GenMsgCycleTimeFastMessageInteger0…65535
NmJ1939FunctionNodeInteger0…255
NmJ1939FunctionInstanceNodeInteger0…7
GenMsgRequestableMessageInteger0…1
GenSigStartValueSignalInteger0…10000

>>>>>回到总目录<<<<<<

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、付费专栏及课程。

余额充值