Main Content

モデル コンフィギュレーション パラメーター: コード生成のデータ型置換

[コード生成][データ型置換] カテゴリには、生成されたコード内の組み込みのデータ型名をユーザー定義の名前に置き換えるためのパラメーターが含まれています。次のコンフィギュレーション パラメーターは、[コンフィギュレーション パラメーター] ダイアログ ボックスの [コード生成][データ型置換] ペインにあります。

パラメーター説明

Data type replacement

生成コード内で Simulink® データ型を置き換える方法。

Specify custom data type names

生成コード内で、コード生成設定により特定したデータ型名をユーザー定義のデータ型名に置き換えるオプション。

Replacement Name: double

生成コードでの組み込みデータ型 double の置換名。

Replacement Name: single

生成コードでの組み込みデータ型 single の置換名。

Replacement Name: int32

生成コードでの組み込みデータ型 int32 の置換名。

Replacement Name: int16

生成コードでの組み込みデータ型 int16 の置換名。

Replacement Name: int8

生成コードでの組み込みデータ型 int8 の置換名。

Replacement Name: uint32

生成コードでの組み込みデータ型 uint32 の置換名。

Replacement Name: uint16

生成コードでの組み込みデータ型 uint16 の置換名。

Replacement Name: uint8

生成コードでの組み込みデータ型 uint8 の置換名。

Replacement Name: boolean

生成コードでの組み込みデータ型 boolean の置換名。

Replacement Name: int

生成コードでの組み込みデータ型 int の置換名。

Replacement Name: uint

生成コードでの組み込みデータ型 uint の置換名。

Replacement Name: char

生成コードでの組み込みデータ型 char の置換名。

Replacement Name: uint64

生成コードでの組み込みデータ型 uint64 の置換名。

Replacement Name: int64

生成コードでの組み込みデータ型 int64 の置換名。

以下のパラメーターは、[詳細設定パラメーター] カテゴリに属します。

パラメーター説明

boolean の false 識別子

boolean の false 値の識別子

boolean の true 識別子

boolean の true 値の識別子

64 ビット整数の最大識別子

64 ビット整数データの制限の最大値の識別子

16 ビット整数の最大識別子

16 ビット整数データの制限の最大値の識別子

32 ビット整数の最大識別子

32 ビット整数データの制限の最大値の識別子

8 ビット整数の最大識別子

8 ビット整数データの制限の最大値の識別子

64 ビット符号なし整数の最大識別子

64 ビット符号なし整数データの制限の最大値の識別子

16 ビット符号なし整数の最大識別子

16 ビット符号なし整数データの制限の最大値の識別子

32 ビット符号なし整数の最大識別子

32 ビット符号なし整数データの制限の最大値の識別子

8 ビット符号なし整数の最大識別子

8 ビット符号なし整数データの制限の最大値の識別子

64 ビット整数の最小識別子

64 ビット整数データの制限の最小値の識別子

16 ビット整数の最小識別子

16 ビット整数データの制限の最小値の識別子

32 ビット整数の最小識別子

32 ビット整数データの制限の最小値の識別子

8 ビット整数の最小識別子

8 ビット整数データの制限の最小値の識別子

データ型制限識別子の置換ヘッダー ファイル

boolean とデータ型制限識別子を定義するヘッダー ファイル

OpenCV Mat クラスを使用してイメージを実装

イメージを OpenCV クラス cv::Mat として表すオプション

Coder typedefs compatibility

rtwtypes.h の生成を適用するオプション

Simulink Coder のデータ型の置換の、プログラムによる構成

モデルの Simulink Coder™ でのデータ型名をプログラムで置き換えるには、構造体であるモデル パラメーター ReplacementTypes を調整します。次のコード例は、組み込みのデータ型名 int8uint8 および boolean をカスタム データ型名 my_T_S8my_T_U8 および my_T_BOOL に置き換えるように ReplacementTypes パラメーターを変更する方法を示しています。

model = bdroot;
cs = getActiveConfigSet(model);
set_param(cs,'EnableUserReplacementTypes','on');

struc = get_param(cs,'ReplacementTypes');
struc.int8 = 'my_T_S8';
struc.uint8 = 'my_T_U8';
struc.boolean = 'my_T_BOOL';

set_param(cs,'ReplacementTypes',struc);

関連するトピック