colagumの日記

備忘録、日記

AUTOSAR勉強7 S/R(Sender/Receiver)連携, バッファリング

S/R(Sender/Receiver)連携

  • データ要素

    • S/R連携でS/Rインターフェースを経由して、実際にやりとりをされるデータ内容
    • データ要素は1つのSW-Cから送信され、1つ以上のSW-Cに受信される
  • S/Rインタフェース(ポートインターフェース)

    • 複数のデータ要素を含むことが可能
  • 端方向による連携
    • 受信側から応答を返す場合は、別のS/R連携を使用する

バッファリング

  • データのバッファリングを受信側ポートにて実施
    • コンフィグレーションにて選択することが可能
  • バッファリング方式
    • データセマンティクス
    • イベントセマンティクス
      • イベント(受信した値)の損失を避けるため、受信したイベントを保持するためのキューイングを行うバッファリング(FIFO )

データの無効化-データセマンティクスのみサポート

  • データ要素
    • S/R連携でS/Rインターフェースを経由して、実際にやりとりをされるデータ内容
    • データ要素は1つのSW-Cから送信され、1つ以上のSW-Cに受信される
  • S/Rインタフェース(ポートインターフェース)
    • 複数のデータ要素を含むことが可能
  • 端方向による連携
    • 受信側から応答を返す場合は、別のS/R連携を使用する
送信側 送信側説明 受信側 受信側説明
Rte_write_<p>_<o>(IN <data>) データセマンティクスにおけるS/R連携のデータ送信を行う Rte_Read_<p>_<o>(OUT <data>) データセマンティクスにおけるS/R連携のデータ取得を行う
Rte_send_<p>_<o>(IN <data>) イベントセマンティクスにおけるS/R連携のデータ送信を行う Rte_Receive_<p>_<o>(OUT <data>) イベントセマンティクスにおけるS/R連携のデータ送信を行う
Rte_Invalidate_<p>_<o>(void) データの無効化を開始する
  • 送信側
    <p> 送信側ポートのショートネーム
    <o>送信側データ要素のショートネーム
    <data>送信するデータ、データ型は送信側のデータ要素の実装データ

  • 受信側
    <p> 受信側ポートのショートネーム
    <o>受信側データ要素のショートネーム
    <data>取得データ格納先変数の参照(受信側データ要素のデータ型)