Main Content

AUTOSAR ソフトウェア コンポーネントの要素を Simulink モデリング環境向けに構成

Simulink® エディターで AUTOSAR ソフトウェア コンポーネントの表現を作成した後、Simulink で使用するため、ソフトウェア コンポーネントの要素を構成します。この構成により AUTOSAR ソフトウェア コンポーネントの要素が Simulink のモデリング要素にマッピングされます。

AUTOSAR Blockset ソフトウェアは、AUTOSAR コンポーネントのクイック スタート ツールを提供することにより、構成を設定する作業を減らします。必要であれば、コード マッピング エディターと AUTOSAR ディクショナリを使用して初期構成を変更できます。

初期コンポーネント構成の設定

AUTOSAR コンポーネントのクイック スタート ツールを使用して AUTOSAR ソフトウェア コンポーネントの初期構成を設定します。

  1. 未構成の autosar_swc のバージョンであるモデル例 swc を開きます。

  2. 現在の MATLAB® 検索パス上の書き込み可能なフォルダーにモデル例のコピーを保存します。ファイルに my_autosar_swc.slx という名前を付けます。

  3. モデル コンフィギュレーション パラメーター [システム ターゲット ファイル][autosar.tlc] に設定します。

  4. AUTOSAR コンポーネントのクイック スタート ツールを実行します。[アプリ] タブから、AUTOSAR コンポーネント デザイナー アプリを開きます。AUTOSAR システム ターゲット ファイルで構成されたマッピングされていないモデルのアプリを開くと、AUTOSAR コンポーネントのクイック スタート ツールが実行されます。

  5. AUTOSAR コンポーネントのクイック スタート ツールのステップを進めます。各ステップで、ツールが AUTOSAR ソフトウェア コンポーネントを Simulink 環境向けに構成するために使用する事項の入力を求められます。

    • 名前、パッケージ、構成している AUTOSAR ソフトウェア コンポーネントの種類。

    • モデルに基づく既定のプロパティを使用するか、AUTOSAR ソフトウェア コンポーネントのプロパティを ARXML ファイルからインポートするか。

    このチュートリアルでは、既定値を使用します。

    [終了] をクリックした後、ツールは次のことを行います。

    • AUTOSAR ソフトウェア コンポーネントの要素と Simulink モデルの要素との間のマッピングを作成します。

    • Simulink エディターの AUTOSAR コード パースペクティブでモデルを開きます。AUTOSAR コード パースペクティブには、モデルに加え、モデルのすぐ下にコード マッピング エディターが表示されます。

    • 構成のカスタマイズに使用できるコード マッピング エディターに、AUTOSAR ソフトウェア コンポーネントのマッピングが表示されます。

  6. モデルを保存します。

コンポーネントの構成のカスタマイズ

AUTOSAR コンポーネントのクイック スタート ツールは AUTOSAR ソフトウェア コンポーネントの初期構成を設定します。既存のコンポーネント構成を調整または変更するには、コード マッピング エディターと AUTOSAR ディクショナリを使用します。

コード マッピング エディターには、Simulink モデルのエントリポイント関数、入力端子、出力端子、データ転送などの要素が各タブに表形式で表示されます。エディターを使用して Simulink モデル要素を AUTOSAR ソフトウェア コンポーネント要素にマッピングします。AUTOSAR ソフトウェア コンポーネント要素は AUTOSAR 規格で定義されています。これには、ランナブル エンティティ、ポート、インターランナブル変数 (IRV) が含まれます。

  1. まだ、モデル my_autosar_swc を開いていない場合は開きます。

  2. コード マッピング エディターで [入力端子] タブを選択します。

  3. モデルの入力端子 In1_1s を選択します。入力端子を選択するとモデルの対応する要素が強調表示されます。この入力端子は AUTOSAR ポート In1_1s およびデータ要素 In1_1s にデータ アクセス モード ImplicitReceive でマッピングされています。

    コード マッピング エディターの各タブで、モデルの要素を選択し、それらの AUTOSAR マッピングや属性を変更することができます。変更内容は、生成される ARXML 記述と C コードに反映されます。

  4. マッピングされたモデル要素の属性設定を変更します。このチュートリアルでは、入力端子 In1_1s の通信属性を変更します。 アイコンをクリックし、以下のように変更します。

    • [AliveTimeout] を 0 から 30 に

    • [HandleNeverReceived] をクリアから選択に

    • [InitValue] を 0 から 1 に

  5. モデルを保存します。

AUTOSAR 規格のパースペクティブからの AUTOSAR ソフトウェア コンポーネントの要素の構成

AUTOSAR ディクショナリを使用して AUTOSAR ソフトウェア コンポーネントの要素を AUTOSAR 規格のパースペクティブから構成します。

  1. まだ、モデル my_autosar_swc を開いていない場合は開きます。

  2. AUTOSAR ディクショナリを開きます。コード マッピング エディターで、AUTOSAR ディクショナリ ボタン をクリックします。コード マッピング エディターで最後に選択してマッピングした Simulink 要素に対応する AUTOSAR のビューで AUTOSAR ディクショナリが開きます。Simulink 入力端子を選択してマッピングした場合、[ReceiverPorts] ビューでディクショナリが開き、入力端子をマッピングした AUTOSAR ポートが表示されます。

    AUTOSAR ディクショナリには、マッピングされた AUTOSAR ソフトウェア コンポーネントとその要素、通信インターフェイス、計算方法、ソフトウェアのアドレス メソッド、XML オプションがツリー形式で表示されます。

  3. AUTOSAR ディクショナリを使用してさらにコンポーネント構成をカスタマイズします。[ReceiverPorts] ビューで、コード マッピング エディターで Simulink 入力端子をマッピングした AUTOSAR 受信ポートであるポート In1_1s を選択します。属性パネルが表示され、その要素の属性設定が表示されます。

  4. AUTOSAR ディクショナリで AUTOSAR 受信ポート In1_1s の名前を In1_1s_SS1 に変更します。編集を開始するには、[Name] 値フィールドをダブルクリックします。

    コード マッピング エディターで名前の変更が反映されます。

  5. モデルを保存します。

次に、AUTOSAR ソフトウェア コンポーネントをシミュレーションします。

関連するトピック