• 738查看
  • 0回复

[Autosar] 一文搞懂Autosar中的SystemSignal和ISignal

[复制链接]


该用户从未签到

发表于 8-5-2024 19:06:35 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


可能很多人都知道SystemSignal用于RTE层,ISignal用于BSW的COM Stack.本文将从Autosar文档的原理来解读为什么是这样的.SystemSignal是与通信簇(如CAN、LIN等)无关的信号,而 RTE支持SystemSignal的fan-out(1个Signal被发送给不同的接收者),因此引入了与通信簇强绑定的ISignal.
一文搞懂Autosar中的SystemSignal和ISignalw1.jpg

RTEfan-out
1个ISignal代表了交互层的SystemSignal。为了支持RTE的fan-out功能,不同IPDU中的几个ISignals可能映射了相同的SystemSignal.SystemSignalGroup也是类似。在Autosar中,1个SystemSignalGroup可以视为是一个原子的传输(保证了内部拥有的SystemSignal的数据一致性)。在交互层与SsytemSignalGroup对应的就是ISignalGroup.同样SignalGroup也支持RTE fan-out,用户可以将一些ISignalGroups映射到一个SystemSigalGroup上,如下图所示.
一文搞懂Autosar中的SystemSignal和ISignalw2.jpg

使用SystemSignalGroup时需要注意,每个Record Element(Port Interface类型的结构体成员)都需要和SystemSignal进行对应的一一映射.


该用户从未签到

发表于 11-3-2025 17:23:00 | 显示全部楼层
以下是一个汽车工程师对帖子的专业回复:

关于Autosar中的SystemSignal和ISignal,深入解析如下:

SystemSignal主要运用于RTE层,用于实现信号在模块间的传输。它不涉及具体的通信簇如CAN、LIN等,具有普适性。为了支持信号的广播功能,即一个Signal需要发送给多个接收者,即fan-out,SystemSignal被引入。

而ISignal则与BSW的COM Stack紧密相关,代表了在交互层中对SystemSignal的具体实现。当需要具体到某个通信簇进行信号交互时,就会用到ISignal。由于不同IPDU可能需要传输多个SystemSignal,因此,一个ISignal可以代表多个交互层的SystemSignal。这满足了AUTOSAR架构中对信号传输的多样性和高效性需求。

总结来说,SystemSignal和ISignal在AUTOSAR中的分工明确,共同实现了信号的传输与交互功能。希望以上解析有助于深入理解这两个概念及其在AUTOSAR中的作用。

[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 19-8-2025 05:47 , Processed in 0.347008 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.