このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
coder.mapping.api.CodeMapping
説明
コード マッピング オブジェクトおよび関連する関数を使用すると、Simulink® モデルのデータの C コード生成を構成できます。モデル データ要素について、コード マッピングは、データ要素をストレージ クラスとストレージ クラス プロパティから成る構成に関連付けます。モデル全体のデータ要素のカテゴリに対して既定の構成を指定することにより、C コード生成用にモデルを準備する作業を軽減します。データ要素を個別に構成することにより、既定の構成をオーバーライドします。小規模なモデルでは、各データ要素を個別に構成することを選択できます。
作成
Simulink エディターの [アプリ] タブから [Simulink Coder] アプリや [Embedded Coder] アプリなどのコード生成アプリを選択すると、コード マッピングがまだ存在しない場合は coder.mapping.api.CodeMapping
オブジェクトが作成されます。コード マッピングは、モデルのアクティブなコンフィギュレーション セット オブジェクトに格納されているコードのカスタマイズ設定に基づいて作成されます。コンフィギュレーション セット オブジェクトでは、データと関数に対してメモリ セクションを指定できます。
coder.mapping.api.CodeMapping
オブジェクトをプログラムで作成するには、関数 coder.mapping.utils.create
を呼び出します。
オブジェクト関数
addSignal | ブロックの出力信号をモデル コード マッピングに追加する |
coder.mapping.api.get | モデルのコード マッピングの取得 |
coder.mapping.utils.create | C および C++ コード生成用にデータおよび関数インターフェイスを構成するためのコード マッピング オブジェクトを作成する |
find | モデル コード マッピングのカテゴリに対するモデル要素の取得 |
getDataDefault | モデルのデータ カテゴリに対する既定のストレージ クラスまたはストレージ クラス プロパティ設定の取得 |
getDataStore | ローカルまたは共有のローカル データ ストアに対するコード マッピングからのコードおよびキャリブレーションの構成の取得 |
getInport | ルートレベルの Inport に対するコード マッピングからのコードおよびキャリブレーション構成の取得 |
getModelParameter | モデル パラメーターに対するコード マッピングからのコードおよびキャリブレーション構成の取得 |
getOutport | ルートレベルの Outport に対するコード マッピングからのコードおよびキャリブレーション構成の取得 |
getSignal | ブロックの出力信号に対するコード マッピングからのコードおよびキャリブレーション構成の取得 |
getState | ブロックの状態に対するコード マッピングからのコードおよびキャリブレーション構成の取得 |
removeSignal | ブロックの出力信号をモデル コード マッピングから削除する |
setDataDefault | モデル データ カテゴリの既定のストレージ クラスとストレージ クラス プロパティの値を設定する |
setDataStore | コード生成とキャリブレーション ファイル (a2l) 生成用のローカル データ ストアまたは共有ローカル データ ストアを設定する |
setInport | コードとキャリブレーション ファイル (a2l) の生成用のルートレベルの Inport の構成 |
setModelParameter | コード生成とキャリブレーション ファイル (a2l) 生成用のモデル パラメーターを設定する |
setOutport | コード生成とキャリブレーション ファイル (a2l) 生成用にルートレベルの Outport を設定する |
setSignal | コード生成とキャリブレーション ファイル (a2l) 生成用のブロック信号データを設定する |
setState | コードとキャリブレーション ファイル (a2l) の生成用のブロック状態の設定 |
例
バージョン履歴
R2020b で導入参考
coder.mapping.api.get
| coder.mapping.utils.create
| coder.mapping.api.CoderDictionary
| coder.mapping.api.CodeMappingCPP
(Embedded Coder)
トピック
- C Data Code Interface Configuration for Model Interface Elements
- Programmatically Configure C++ Interface (Embedded Coder)
- Service Interfaces (Embedded Coder)