マルチワドタプの定義
説明
生成コードでマルチワードのデータ型にシステム定義型またはユーザー定義型の定義を使用するかどうかを指定します。
カテゴリ:[コ,ド生成],[e,ンタ,フェe,ス]
設定
既定の設定:システム定義
-
システム定義
-
生成コ,ドでマルチワ,ドのデ,タ型にシステムの既定の型定義を使用します。コ,ド生成時にマルチワ,ドの使用が検出されると,マルチワ,ドの型定義が
multiword_types.h
ファ@ @ル内に生成されます。 -
ユ,ザ,定義
-
コ,ド生成プロセスでマルチワ,ドの型定義を処理する方法を制御できます。この値を選択すると,関連するパラメ,タ,[最大語長]が有効になり,コ,ド生成プロセスでマルチワ,ドの型定義を
multiword_types.h
ファ@ @ルに生成する最大語長をビット単位で指定できます。既定の最大語長256です。0を選択すると,マルチワ,ドの型定義はmultiword_types.h
ファ@ @ル内に生成されません。マルチワードの型の最大語長は,生成される型定義のみを決定し,生成されるコードの効率性には影響しません。マルチワードの型の最大語長が0に設定されているか,あるいは短すぎる場合は,生成されたコードのコンパイル時にエラーが発生します。このエラ,は,必要な型定義をもたない型を使用している生成コ,ドによって引き起こされます。エラ,を解決するには,最大語長を増やしてコ,ドを再生成します。マルチワ,ドの型の最大語長が必要な値より大きい場合は,
multiword_types.h
に未使用の型定義が含まれることがあります。未使用の型定義はタ,ゲットリソ,スを消費しません。
ヒント
モデルをモデル階層に追加するか,階層内の既存のモデルを変更すると,コ,ドの生成時に共有
multiword_types.h
ファ@ @ルが更新されることがあります。こうした更新は,新しいモデルが他のモデルより長いマルチワ,ドの型を使用している場合に発生します。このときは再コンパイルが必要となり,開発プロセスによっては,以前に生成されたコードを再確認しなければなりません。multiword_types.h
の更新を回避するには,階層内のすべてのモデルのニ,ズに対応した十分な長さの最大語長を決定します。階層内の各モデルを,同じ最大語長を使用するように設定します。大半の組み込み設計ではマルチワ,ドの型は必要ありません。マルチワードの型の最大語長を0に設定することで,ターゲット上でのマルチワード変数の使用を回避できます。最大語長が0または必要な長さより短いマルチワード変数を使用すると,生成されたコードのコンパイル時にエラーによる警告が発せられます。
依存関係
このパラメタはertベスのタゲットの場合にのみ表示されます。
このパラメ,タ,には,コ,ド生成時に嵌入式编码器®のラ@ @センスが必要です。
このパラメ,タ,の値として
[ユ,ザ,定義]
を選択すると,関連するパラメ,タ,[最大語長]が有効になります。
コマンドラ@ @ン情報
パラメタ:MultiwordTypeDef |
型:文字ベクトル |
値:系统定义的 |“用户定义” |
既定の設定:系统定义的 |
推奨設定
アプリケ,ション | 設定 |
---|---|
デバッグ | 影響なし |
トレ,サビリティ | 影響なし |
効率性 | 影響なし |
安全対策 | 推奨なし |