colagumの日記

備忘録、日記

AUTOSAR 勉強5 BSW,SW-C

BSW

RTEからの要求に対して、マイコンを制御するまでの処理を階層構造によって抽象化するためのコンポーネント

SW-C

  • 車載システムの機能の一部(エンジン制御やセンサ監視等)を提供するソフトウェア部品

  • SW-Cは複数のランナブルと呼ばれるアプリケーション処理の単位で構成される。アプリケーション開発者はランナブルを開発する。

  • SW-C 1-1..*ランナブル

  • SW-Cが使用可能なインターフェース

    1. 同一または異なるECU上に配置される他のSW-Cが持つインターフェース
    2. 同一ECU上に配置される(ポートとランナブルを持っている)BSWモジュールが持つインターフェース
  • ポート

  • Sender-Receiver

    • SW-C間でデータの送受信を行う
    • 1:N(またはN:1)の非同期通信
  • Client-Server

    • SW-C間でサービスの呼び出しを行う
    • 通信サービスを要求するクライアント
    • 通信サービスを提供するサーバ
    • N:1の同期通信
同期 非同期
P提供側 サーバ センダ
R利用側 クライアント レシーバ

SW-C開発の注意点

  • アプリケーション(SW-C)からはRTEを利用する
    • VFB(Virtual Functional Bus)によって RTEより下位層は見えない
  • SW-Cでは通信プロトコルは隠蔽される
    • SW-C間の通信はRTEのみで行う
    • ECUとの通信にはCOMスタック(通信用BSW)を使用する
      • COMとの直接的なやりとりはRTE経由で行う