【车载开发系列】Autosar DEM中重要配置项说明

2024-05-29 20:28

本文主要是介绍【车载开发系列】Autosar DEM中重要配置项说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【车载开发系列】Autosar DEM中重要配置项目

【车载开发系列】Autosar DEM中重要配置项目说明

  • 【车载开发系列】Autosar DEM中重要配置项目
      • 1)DemDtcStatusAvailabilityMask
      • 2)DemTypeOfDTCSupported
      • 3)DemFreezeFrameCapture
      • 4)DemImmediateNvStorageSupport
      • 5)DemDTCClass
      • 6)DemEventParameter
      • 7)DemFreezeFrameClass
      • 8)DemDataElementClass
      • 9)DemFreezeFrameRecordClass
      • 10)DemExtendedDataRecordClass

1)DemDtcStatusAvailabilityMask

DemGeneral→DTC Status Availablity Mask
根据要求设置StatusOfDTC。Dem支持的DTC状态位掩码。支持哪个Bit就让哪几个bit设置为1。
在这里插入图片描述
如何设定可以参照下面的说明内容
在这里bit0和bit3是强制要求的,所以这里可以将Status Availablity Mask设定为9(0x1001)
在这里插入图片描述

2)DemTypeOfDTCSupported

定义Dem_GetTranslationType返回的格式。DemGeneral→Type Of DTC Supported
Type Of DTC Supported是指定DTC的Format的。这里默认设置为ISO15031_6。
在这里插入图片描述
除此之外还有其他的ReportType。这个可以参照ISO14229就可以参照到。
在这里插入图片描述

3)DemFreezeFrameCapture

DemFreezeFrameCapture:定义采集快照数据的时机,有下面两个选项可以选择。
TestFailed:在SetEventStatus被调用时采集,不支持该参数
MEMORY_STORAGE:在下一个Dem任务周期中采集
在这里插入图片描述

4)DemImmediateNvStorageSupport

定义是否支持NVM立即写操作。DemImmediateNvStorageLimit:定义NVM立即写的限制数量,DemGeneral/DemImmediateNvStorageSupport和DemConfigSet/DemDTCClass/DemImmediateNvStorage需要开启。
在这里插入图片描述

5)DemDTCClass

配置DTC参数的容器。这个容器它在DemConfigSet当中。
在这里插入图片描述

6)DemEventParameter

配置Event参数的容器。这个容器它在DemConfigSet当中。通过DemDTCClassRef这个项目,将EventParameter与DemDTC关联起来。
DemEventParameters用于配置故障的类型(BSW or SWC)、故障需要多少个运行循环才能确认、是否支持预存储功能、故障事件的debounce策略以及参考的DTC属性、DemComponent、使能条件、运行循环等。

7)DemFreezeFrameClass

该项目用于配置快照数据。这里的数据来自DemDataElementClass。
在这里插入图片描述
DemDidClass当中有DID号,通过这个号将快照数据与DID联系起来。
在这里插入图片描述
对应的需求如下所标识
在这里插入图片描述

8)DemDataElementClass

DemDataElementClass用于配置内部、外部元素的数据源。以及用于配置扩展数据和快照数据的数据源。
在下面的红框中,上面的是外部数据用来通过DID来取得值,下面的是内部数据的取得。
在这里插入图片描述

9)DemFreezeFrameRecordClass

该项目主要配置快照数据的触发存储条件以及快照ID。
在这里插入图片描述
快照数据的输出格式一般如下图所示。
在这里插入图片描述在这里插入图片描述

10)DemExtendedDataRecordClass

DemExtendedDataRecordClass 该项用于配置扩展数据的id、扩展数据触发储存条件和参考的DemDataElementClass
在这里插入图片描述
关于DTC扩展数据的需求一般都定义为这样的形式。
在这里插入图片描述
请求返回的情况如下Format。
在这里插入图片描述

这篇关于【车载开发系列】Autosar DEM中重要配置项说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1014560

相关文章

如何使用Nginx配置将80端口重定向到443端口

《如何使用Nginx配置将80端口重定向到443端口》这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙... 目录1. 创建或编辑Nginx配置文件2. 配置HTTP重定向到HTTPS3. 配置HTTPS服务器

SpringBoot中配置Redis连接池的完整指南

《SpringBoot中配置Redis连接池的完整指南》这篇文章主要为大家详细介绍了SpringBoot中配置Redis连接池的完整指南,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以... 目录一、添加依赖二、配置 Redis 连接池三、测试 Redis 操作四、完整示例代码(一)pom.

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

售价599元起! 华为路由器X1/Pro发布 配置与区别一览

《售价599元起!华为路由器X1/Pro发布配置与区别一览》华为路由器X1/Pro发布,有朋友留言问华为路由X1和X1Pro怎么选择,关于这个问题,本期图文将对这二款路由器做了期参数对比,大家看... 华为路由 X1 系列已经正式发布并开启预售,将在 4 月 25 日 10:08 正式开售,两款产品分别为华

SQL server配置管理器找不到如何打开它

《SQLserver配置管理器找不到如何打开它》最近遇到了SQLserver配置管理器打不开的问题,尝试在开始菜单栏搜SQLServerManager无果,于是将自己找到的方法总结分享给大家,对SQ... 目录方法一:桌面图标进入方法二:运行窗口进入方法三:查找文件路径方法四:检查 SQL Server 安

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S