AUTOSAR-COMStack-002_Update-Bit 机制

最近在工作中第一次使用了AUTOSAR COM Update-Bit功能,对使用了Update-Bit功能信号的使用,不能得心应手,发送信号比较顺利;测试接收信号功能时,对应的RTE接口始终不能接收到对应的模拟发送的信号值,后来翻阅AUTOSAR COM功能,才发现,对应的Update-Bit设置问题。

鉴于上述过程,整理AUTOSAR COM标准中关于Update-Bit机制的功能,明确AUTOSAR COM中关于Update-Bit实现了哪些功能,其边界在哪里,哪些需要SWC 来实现。引以为鉴。

1. Ref

Ref.1 AUTOSAR_SWS_COM.pdf

Ref.2 AUTOSAR_SRS_COM.pdf

2. WHY

AUTOSAR COM 标准中,为什么需要Update-Bit机制?换言之,其应用场景是什么?

窃以为有以下场景:

接收端(ECU A)接收周期信号时,需要发送端ECU明确哪些值是有效信号,哪些是无效信号。要做到有的放矢,不能一直接收,一直处理,浪费宝贵的CPU资源。

3. WHAT

AUTOSAR COM 标准中,Update-Bit 机制覆盖了以下 场景

  • 初始化场景

明确初始化,Update-Bit的初始值

  • 发送

明确在发送信号时,Update-Bit的更新条件

  • 接收
  • 网关
  • Update-Bit 使用条件
  • 数据格式

请添加图片描述

AUTOSAR COM 标准中关于Update-Bit的需求追溯关系如下图所示,若要查询其详细需求描述,可根据ID在设计文档AUTOSAR_SWS_COM.pdf中查询。

请添加图片描述

4. 总结

  • ECU SW 内部,SWC发送信号时,只要SWC 调用 RTE接口更新了signal value, 由 COM 模块负责更新对应的update bit位

  • 接收方向上,COM模块只有接收到了updatebit 有效值,才认为接收到的对应signal value有效,通过RTE 接口向上层的SWC模块传递。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/615556.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

掌握现代 C++:Lambda 在 C++14、C++17 和 C++20 中的演变

深入研究Lambda 在 C14、C17 和 C20 中的演变 一、背景二、C14 中的 Lambda2.1、默认参数2.2、模板参数2.3、广义捕获2.4、从函数返回 lambda 三、C17 中的 Lambda四、C20 中的 Lambda总结 一、背景 Lambda 是现代 C 最受欢迎的功能之一。自从在 C 11 中引入以来,它…

MySQL 嵌套查询

嵌套查询 是指在一个完整的查询语句之中,包含若干个不同功能的小查询;从而一起完成复杂查询的一种编写形式。包含的查询放在()里 , 包含的查询出现的位置: 位置含义SELECT之后把查询结果作为表头使用FROM…

聊一下HashMap的底层原理

HashMap作为我们熟悉的一种集合,今天就来聊一下它的原理、数据结构。 1.HashMap的数据结构 JDK1.7的数据结构是数组链表,JDK1.7还有人在用?不会吧…… 说一下JDK1.8的数据结构吧: JDK1.8的数据结构是数组链表红黑树。 数据结…

Android 14.0 SystemUI修改状态栏电池图标样式为横屏显示

1.概述 在14.0的系统rom产品定制化开发中,对于原生系统中SystemUId 状态栏的电池图标是竖着显示的,一般手机的电池图标都是横屏显示的 可以觉得样式挺不错的,所以由于产品开发要求电池图标横着显示和手机的样式一样,所以就得重新更换SystemUI状态栏的电池样式了 如图: 2.S…

Boost之date_time

Boost.Date_Time库是一个功能丰富的时间日期处理库,它提供了多种用于日期和时间计算、格式化、转换和输入输出的功能。以下是该库的一些详细介绍: 1、日期处理: Boost.Date_Time库中的date类基于格里高利历(Gregorian calendar&…

MySQL基础知识——MySQL日志

一条查询语句的执行过程一般是经过连接器、 分析器、 优化器、 执行器等功能模块, 最后到达存储引擎。 那么, 一条更新语句的执行流程又是怎样的呢? 下面我们从一个表的一条更新语句进行具体介绍: 假设这个表有一个主键ID和一个…

在视频号变现,你还停留在只能自己直播的时代吗?现在新玩法来了

大家好,我是电商笨笨熊 在很多人的固有印象里,视频号当下变现的方式还只有自己开直播带货或者是短视频带货;这种方式虽然变现快,但是对于更多的普通玩家来说相对困难,需要直播经验,自身还要具备足够的粉丝…

ML在骨科手术术前、书中、术后方法应用综述【含数据集】

达芬奇V手术机器人 近年来,人工智能(AI)彻底改变了人们的生活。人工智能早就在外科领域取得了突破性进展。然而,人工智能在骨科中的应用研究尚处于探索阶段。 本文综述了近年来深度学习和机器学习应用于骨科图像检测的最新成果,描述了其贡献、优势和不足。以及未来每项研究…

CTFshow电子取证——内存取证2

接上回 JiaJia-CP-2 2.佳佳在网页上登录了自己的邮箱,请问佳佳的邮箱是? 因为是在网页上登陆的邮箱 用iehistory插件 查看一下网页历史记录 为了方便分析,使用grep命令正则匹配一下 **com 的记录 vol.py -f JiaJia_Co.raw --profileWin…

Git以及Gitlab的快速使用文档

优质博文:IT-BLOG-CN 安装git 【1】Windows为例,去百度下载安装包。或者去官网下载。安装过秳返里略过,一直下一步即可。丌要忉记设置环境发量。 【2】打开cmd,输入git –version正确输出版本后则git安装成功。 配置ssh Git和s…

Matlab求矩阵的逆,3种常用方法总结

几种求逆矩阵的方法总结,以Matlab语言为例 *0* 引言*1* 简单描述函数实现*2* 方法调用计算对比 0 引言 最近在使用函数库求解逆矩阵的时候发现同一个矩阵使用不同的语言、不同的求解方法会产生不同精度的结果,特别是阶数很高的方阵,一些库中的…

Java 中文官方教程 2022 版(四十九)

原文:docs.oracle.com/javase/tutorial/reallybigindex.html JAXB 示例 原文:docs.oracle.com/javase/tutorial/jaxb/intro/examples.html 以下部分描述如何使用包含在 JAXB RI 捆绑包中的示例应用程序。JAXB RI 捆绑包可从jaxb.java.net获取。下载并安装…