Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

AUTOSAR の静的メモリの設定

AUTOSAR の静的メモリを AUTOSAR アプリケーション用にモデル化するには、静的メモリ定義を ARXML ファイルからインポートするか、静的メモリのコンテンツを Simulink® で作成します。静的メモリの上位のワークフローの詳細については、静的メモリおよび定数メモリを参照してください。

AUTOSAR 静的メモリ (StaticMemory) は、Simulink 内部グローバル信号に対応します。AUTOSAR ランタイム環境では、キャリブレーション ツールで測定およびキャリブレーションのための StaticMemory にアクセスできます。

AUTOSAR の静的メモリをモデル化するには、モデルで Simulink ブロック信号、離散状態、またはデータ ストアを使用します。

AUTOSAR の静的メモリとしてのブロック信号および状態の設定

AUTOSAR モデルで Simulink ブロック信号と離散状態データ用に StaticMemory ブロックを生成するには、コード マッピング エディターを開いて [Signals/States] タブを選択します。信号と状態を選択して StaticMemory にマッピングします。以下に例を示します。

  1. StaticMemory ブロックの生成対象となる信号または状態が含まれる AUTOSAR モデルを開きます。この例では、モデル autosar_swc_counter を使用します。

  2. AUTOSAR コード パースペクティブで、コード マッピング エディターを開き、[Signals/States] タブを選択します。使用可能な信号のリストで、equal_to_count を選択します。信号を選択すると、モデル ブロック線図で信号が強調表示されて、プロパティ インスペクターに信号属性が表示されます。プロパティ インスペクターを使用して、信号属性を変更します。[Mapped To] ドロップダウン リストで、[StaticMemory] を選択します。信号コードとキャリブレーション属性の詳細については、AUTOSAR 変数へのブロック信号とブロック状態のマッピングを参照してください。

  3. [Signals/States] タブを選択し、状態 X を選択します。プロパティ インスペクターを使用して状態属性を変更します。[Mapped To] ドロップダウン リストから [StaticMemory] を選択します。

コードを生成すると、次のようになります。

  • エクスポートされた ARXML ファイルに [StaticMemory] として設定した信号と状態の STATIC-MEMORYS 記述が含まれます。

  • 生成された C コードは静的メモリ変数を宣言し、参照します。

AUTOSAR コンポーネント モデル内の参照モデルの場合、Embedded Coder® ではモデルの参照コード生成用に内部信号と状態がマッピングされます。内部信号と状態は、マルチインスタンス モデル参照の場合は AUTOSAR ArTypedPerInstanceMemory に、単一インスタンス モデル参照の場合は、AUTOSAR StaticMemory にマッピングされます。

AUTOSAR の静的メモリとしてのデータ ストアの設定

AUTOSAR モデルで Simulink Data Store Memory ブロック用に StaticMemory ブロックを生成するには、コード マッピング エディターを開いて [Signals/States] タブを選択します。データ ストアを選択して StaticMemory にマッピングします。以下に例を示します。

  1. StaticMemory ブロックの生成対象となるデータ ストアが含まれる AUTOSAR モデルを開きます。この例では、モデル autosar_bsw_sensor1 を使用します。

  2. AUTOSAR コード パースペクティブで、コード マッピング エディターを開き、[Data Stores] タブを選択します。使用可能なデータ ストアのリストから、データ ストア LowSetPoint を選択します。データ ストアを選択すると、モデル ブロック線図で Data Store Memory ブロックが強調表示され、プロパティ インスペクターにデータ ストア属性が表示されます。プロパティ インスペクターを使用して、データ ストア属性を変更します。[Mapped To] ドロップダウン リストから [StaticMemory] を選択します。データ ストア コードとキャリブレーション属性の詳細については、データ ストアの AUTOSAR 変数へのマッピングを参照してください。

コードを生成すると、次のようになります。

  • エクスポートされた ARXML ファイルに [StaticMemory] として設定したデータストアの STATIC-MEMORYS 記述が含まれます。

  • 生成された C コードは静的メモリ変数を宣言し、参照します。

メモ

AUTOSAR Blockset では、参照モデル内におけるデータ ストア用の静的メモリのコード生成はサポートされていません。

参考

| | | | | |

関連する例

詳細