主要内容

マルチワドタプの定義

説明

生成コードでマルチワードのデータ型にシステム定義型またはユーザー定義型の定義を使用するかどうかを指定します。

カテゴリ:[コ,ド生成],[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
型:文字ベクトル
値:系统定义的|“用户定义”
既定の設定:系统定义的

推奨設定

アプリケ,ション 設定
デバッグ 影響なし
トレ,サビリティ 影響なし
効率性 影響なし
安全対策

推奨なし

関連するトピック