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

网站结构的规划与设计拓者设计吧首页

网站结构的规划与设计,拓者设计吧首页,小商铺装修,搜索郑州网站Com模块主要实现了Signal在I-PDU中的封装及解析功能,为RTE层提供了基于Signal的发送与接收接口,实现了基于Signal的网关功能,实现了PDU的不同发送模式,以及Signal滤波,Update bit,Pdu Counter等功能 图 Com模块层次图 Com模块处于AUTOSAR架构中的通信服务层,其下层模块…

Com模块主要实现了Signal在I-PDU中的封装及解析功能,为RTE层提供了基于Signal的发送与接收接口,实现了基于Signal的网关功能,实现了PDU的不同发送模式,以及Signal滤波,Update bit,Pdu Counter等功能
在这里插入图片描述
图 Com模块层次图

Com模块处于AUTOSAR架构中的通信服务层,其下层模块为PduR模块,上层模块为RTE。
I-PDU Group功能
I-PDU Group功能介绍
Com模块实现基于I-PDU Group的使能控制,接收超时检测使能控制。根据I-PDU与I-PDU Group的包含关系,间接实现对各个I-PDU的通信使能控制及Rx I-PDU的接收超时检测使能控制。

I-PDU Group使能控制功能实现
通过ComIPdu配置参数ComIPduGroupRef,以及ComIPduGroup的配置实现将ComIPdu进行不同的分组。对于不从属于任何ComIPduGroup的ComIPdu其通信使能状态初始化之后一直为Enable且不可动态更改,Rx ComIPdu接收超时使能状态初始化之后一直为Disable且不可动态更改。

IpduGroupVector中的每个bit位代表一个ComIPduGroup,通过调用Com_IpduGroupControl和Com_ReceptionDMControl实现ComIPduGroup通信使能控制和接收超时使能控制,间接实现每个ComIPdu的控制。

Com提供两个接口Com_ClearIpduGroupVector和Com_SetIpduGroup实现对每个ComIPduGroup所在IpduGroupVector中对应bit位置0或置1(0表示Disable,1表示Enable)。

Signal封装解析功能
Signal封装解析功能介绍
信号的封装和解析是Com模块的核心功能,根据各个信号的配置信息将发送Signal封装到关联的Tx IPdu数据中,从Rx IPdu数据中解析接收Signal。

Com模块为RTE/应用层提供了完整的基于Signal/SignalGroup的收发接口。

Signal封装解析功能实现
信号的封装和解析涉及的信号配置参数为ComBitPosition,ComBitSize,ComSignalEndianness,ComSignalType,ComSignalLength。Com模块根据这些配置信息,将发送信号值封装到对应IPdu报文数据中,从接收IPdu报文数据中解析出接收信号值。

上层通过调用Com_SendSignal来请求非动态长度类型Signal/GroupSignal的发送,调用Com_SendDynSignal来请求动态长度类型(UINT8_DYN)Signal/GroupSignal的发送,调用Com_SendSignalGroup来请求SignalGroup的发送,调用Com_InvalidateSignal来请求Signal发送无效值,调用Com_InvalidateSignalGroup来请求SignalGroup发送无效值,调用Com_SendSignalGroupArray请求上层字节对齐的SignalGroup(已完成各GroupSignal的封装)发送。

上层通过调用Com_ReceiveSignal获取非动态长度类型接收Signal/GroupSignal信号值,调用Com_ReceiveDynSignal获取动态长度类型接收Signal/GroupSignal信号值,调用Com_ReceiveSignalGroup请求SignalGroup的接收,调用Com_ReceiveSignalGroupArray获取字节对齐SignalGroup的数据值。

IPdu收发功能
IPdu收发功能介绍
Com模块实现IPdu的收发方式按数据流分两种类型,即IF方式和TP方式,IF方式通常用于“数据长度较小”的IPdu,而TP方式通常用于“数据长度较大”的IPdu,这里的“数据长度”是相对于传输总线来定义的,如CAN总线为8字节,CANFD为64字节,ETH可以达到1000+字节。其中IF IPdu的发送又分为Direct和TriggerTransmit两种类型,前者发送时机由Com决定,后者发送时机由下层模块决定。

Tx IPdu从发送时机角度又分为四种模式,即PERIODIC,DIRECT,MIXED,NONE。NONE模式通常与TriggerTransmit,或者调用Com_TriggerIPDUSend/ Com_TriggerIPDUSendWithMetaData来配置实现IPdu的发送。

IPdu收发功能实现
通过ComIPdu的配置参数ComIPduType决定该IPdu通过IF/TP方式进行收发:

1.IF发送:PduR_ComTransmit→ Com_TxConfirmation;

2.IF接收:Com_RxIndication;

3.TP发送:PduR_ComTransmit→N次Com_CopyTxData→ Com_TpTxConfirmation;

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

相关文章:

  • 递归专题4 - 网格DFS与回溯
  • 免费排版网站专业网站是什么意思
  • 精准且快速校准的语音神经假体研究与学习
  • 授权购买网站广州越秀网站制作
  • 马克·扎克伯格大学做的网站lnmp wordpress 500
  • Maven 入门指南
  • 网站建设电话销售技巧和话术合肥网络seo
  • 湖北人工智能建站系统软件360建筑兼职网官网
  • 怎么搭建自己的电影网站建设部网站社保联网
  • 学习笔记二:发展历程
  • 回森AI智能服务唯一服务已更新
  • 设计的素材网站有哪些软件平台开发流程
  • 山东网站建设优化技术网站建设的实践体会
  • 免费设计软件网站攻击Wordpress网站
  • Nginx简介与应用场景:从原理到实战案例
  • 网站的icp备案信息企业网站建设流程第一步是什么
  • 用easyui皮肤做漂亮的网站购物建设网站
  • 网站提供入口做网站存在的问题
  • 网站建设怎么骗人洛阳网站建设多少钱
  • 石家庄网站建设公司锦州网站建设品牌
  • Makerbase CANable V1.0 PCAN环境安装与测试
  • 唐山模板建站系统网站底版照片怎么做
  • 哪个网站开发好网站建设 方案书
  • 无备案网站 阿里联盟南宁网络企业网站
  • 商业广告的“智慧大脑”:OBOO鸥柏满天星发布屏系统赋能技术发布
  • 部署Kubernetes 1.32版
  • 从“合规”到“价值跃迁”,检测报告在信创产业中的角色升级
  • Unlock Music 多种音乐免费解锁使用教程
  • python进阶教程9:生成器和迭代器
  • 遵义网站优化达州seo排名