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

7、AUTOSAR 三大接口类型:搞懂 SR 和 CS 就够用

RTE 提供了多种标准接口类型,在 AUTOSAR 的 arxml 配置文件中通过不同 XML 元素声明。日常开发中最常用的是以下三种:

1 Sender-Receiver(SR 通信):信号传递的标配

SR 接口是 AUTOSAR 中使用最广泛的通信方式,专门用于“信号传递”——就像快递员把包裹从一个地方送到另一个地方。

在 SR 通信中,存在:

  • 发送方(PPort):负责生产数据的一方,通过 Rte_Write() 把数据“发送”出去
  • 接收方(RPort):负责消费数据的一方,通过 Rte_Read() 从 Buffer 中读取数据

SR 通信又分为显式(Explicit)和隐式(Implicit)两种方式,这个区别在实际开发中非常重要:

特性显式通信(Explicit)隐式通信(Implicit)
arxml 定义DATA-SEND-POINTData read/write access
生成代码函数调用(Rte_IWrite)宏定义(Rte_IRead)
是否支持队列✅ 支持❌ 不支持
适用场景数据需要异步传输、多包缓冲周期性强一致性数据(如 CAN 信号组)
数据一致性在函数调用时读取在 Runnable 入口自动复制到本地 Buffer

隐式通信为什么能保证一致性?因为 RTE 在 Runnable 开始执行前,会把要读取的所有信号一次性复制到该 Runnable 的本地缓存中——在整个 Runnable 执行过程中,外部对 Buffer 的写入不会影响本地缓存的数据,从而保证了数据的“时间一致性”。

这解决了一个实际问题:一帧 CAN 报文包含 8 个信号,在一个 Runnable 处理这 8 个信号的过程中,如果其中一个信号被外部更新了(新的报文到达),会导致 8 个信号的“时间戳”不一致。隐式通信彻底避免了这个问题。

2 Client-Server(CS 通信):函数调用的桥梁

CS 接口用于“函数调用”——不是传递数据,而是执行一段逻辑。

典型应用如看门狗喂狗服务:应用 SWC 调用 Rte_Call_WdgM_Checkpoint(),触发 WdgM 模块的检查点函数执行。如果检查通过,WdgM 认为系统“运行正常”,继续正常运行;如果超时,WdgM 触发系统复位。

CS 通信的特点:

  • 调用方是 Client(客户端),被调用方是 Server(服务器)
  • 可以是同步(调用后等待返回)或异步(调用后立即返回,通过回调通知结果)
  • Server 端可以有队列,防止高频调用丢失

SR 和 CS 的核心区别一句话总结:SR 传的是数据,CS 调的是功能。在配置 arxml 时,先判断这个交互是“传递数据”还是“触发函数”,就能决定用哪种接口。

http://www.jsqmd.com/news/1218504/

相关文章:

  • Unity动画事件(Animation Event)原理、配置与十大常见问题解决方案
  • 电子点阵显示系统设计与实现全解析
  • 奇迹MU《剑与翼》最新官网安全下载指南,剑与翼最新客户端安全正规渠道
  • AM62L CBASS防火墙配置实战:从寄存器解析到系统级安全设计
  • 2026淮北卫生间防水、外墙、地下室、楼顶渗漏、阳光房防水 选对服务商,售后无忧,告别房屋渗漏(一次维修,售后无忧) - 企业资讯
  • AM62L CBASS防火墙配置实战:从寄存器解析到多区域安全策略
  • 碧蓝航线Alas自动化脚本:3步轻松上手,解放双手的终极解决方案
  • ARM ETM TRCRSCTLR寄存器:硬件追踪触发逻辑配置详解
  • Linux LUKS加密容器创建与挂载全流程实战指南
  • 2026年最新教程:手机上PDF怎么转成图片 亲测可用方法 - 玩机日常
  • 2026 温州头部大中小微企业综合财税服务商选择指南,温州浙顺全行业领跑 - 品牌智鉴榜
  • 深入解析TI高速USB主机控制器寄存器配置与调试实战
  • 2026淮南卫生间防水、外墙、地下室、楼顶渗漏、阳光房防水 选对服务商,售后无忧,告别房屋渗漏(一次维修,售后无忧) - 企业资讯
  • Unity三维地球开发实战:从数据加载到多平台部署的避坑指南
  • AM62L DDR PHY寄存器深度解析:CS训练与时钟控制实战指南
  • 2026最新智驾解决方案企业排名:在智驾行业谁是真正的头部玩家?
  • AM62L硬件防火墙配置实战:从寄存器到多核安全策略
  • ARM ETM资源选择控制寄存器(TRCRSCTLR)配置与调试实战
  • Android屏幕适配全攻略:从dp到Jetpack Compose
  • 轻量化公路边坡安全监测解决方案 无线 LoRa 组网降低施工运维成本
  • 2026年近期蕲春装潢公司深度测评:蕲春德辉装饰为何成为靠谱之选? - 装企精灵GEO
  • TI CC1200+TPS62740低功耗无线抄表方案:868MHz wM-Bus系统设计全解析
  • 游戏聊天文本框开发:表情动画与富文本处理技术
  • 2026年新人学六西格玛先看什么书——众智商学院张明老师零基础入门三本书 - 众智商学院cppm官方
  • 嵌入式系统可靠性设计:WDT与ADC协同工作原理与实战配置
  • 一站式解决6款热门游戏模组管理难题:XXMI Launcher实战指南
  • Codex与DeepSeek API集成:从零搭建AI编程环境完整指南
  • AM62L CPSW3 CPTS硬件时间戳配置详解:从PTP报文识别到精准时间同步
  • 半导体封装产线伺服抖动终结方案:从±0.015mm到±0.01mm的实战复盘
  • 黄陂天河街道空调不制冷维修、加氟-格力空调不制冷维修-武汉科恩特环境黄陂驻点维修 - 武汉科恩特环境