主要内容

モデルコンフィギュレションパラメタ:コド生成ンタフェス

[コ,ド生成][@ @ @ @ @ @ @ @ @ @ @ @]カテゴリには,生成コドのンタフェスを設定するためのパラメタが含まれています。これらのパラメ,タ,には金宝app®编码器™のラ@ @センスが必要です。ERTベ,スのタ,ゲットで使用可能な追加のパラメ,タ,には,嵌入式编码器®のラ@ @センスが必要です。英伟达®CUDA®深层神经网络库(cuDNN)またはNVIDIA GPU用のTensorRT™の高性能な推論ライブラリを使用する深層学習モデルのコード生成には,GPU编码器™ライセンスが必要です。

次のコンフィギュレーションパラメーターは,[コンフィギュレーションパラメーター]ダイアログボックスの[コ,ド生成][@ @ @ @ @ @ @ @ @ @ @ @]ペ@ @ンにあります。

パラメタ 説明

コド置換ラブラリ

コドジェネレタがモデルのコドを生成するときに使用するコド置換ラブラリを指定します。

コド置換ラブラリ

コードジェネレーターがモデルのコードを生成するときに使用する複数のコード置換ライブラリを指定します。

共有コ,ドの配置

ユーティリティ関数,エクスポートされたデータ型定義,およびカスタムストレージクラスがあるエクスポートされたデータの宣言を生成する場所を指定します。

金宝app支持:浮点数

浮動小数点デ,タおよび演算を生成するかどうかを指定します。

サポ,ト:非有限数

非有限デ,タおよび非有限デ,タの演算を生成するかどうかを指定します。

金宝app支持:复数

複素数デ,タおよび演算を生成するかどうかを指定します。

金宝app支持:绝对时间

絶対時間値および経過時間値の整数カウンタ,を生成および維持するかどうかを指定します。

金宝app支持:连续时间

連続時間を使用するブロックのコ,ドを生成するかどうかを指定します。

サポト:可変サズの信号

可変サ▪▪ズの信号を使用するモデルのコ▪▪ドを生成するかどうかを指定します。

コドンタフェスのパッケジ化

生成されたcまたはc++コドンタフェスのパッケジ化を選択します。

マルチンスタンスコドのエラの診断

モデルがマルチインスタンスコード生成の要件に違反した場合に表示される,診断の重大度のレベルを選択します。

ルトレベルI/Oを以下として渡す

ル,トレベルモデルの入力および出力が再利用可能な関数模型_stepに渡される方法を制御します。

リアルタムモデルデタ構造のエラステタスフィルドを削除

エラ,ステ,タスのログ作成または監視を行うかどうかを指定します。

モデルクラスにモデルタ@ @プを含める

モデルクラスにモデルタ@ @プの定義を生成するかどうかを指定します。

配列のレ@ @アウト

コド生成の配列デタのレアウトを列優先または行優先として指定します。

行優先コ,ド生成の外部関数互換性

金宝app仿真软件が配列のレイアウトが指定されていない関数を検出した場合の診断アクションを選択します。

C APIの生成:信号

信号構造体を備えたc APIデタンタフェスコドを生成します。

C APIの生成:パラメ,タ,

パラメタ調整構造体を備えたc APIデタンタフェスコドを生成します。

C APIの生成:状態

状態構造体を備えたc APIデタンタフェスコドを生成します。

C APIの生成:ル,トレベルI/O

ルトレベルI/O構造体を備えたc APIデタンタフェスコドを生成します。

Asap2 @ @ンタ,@ @フェ@ @ス

Asap2デタンタフェスのコドを生成します。

エクスタ,ナルモ,ド

エクスタナルモドのデタンタフェスのコドを生成します。

トランスポ,ト層

通信のトランスポ,トプロトコルを指定します。

墨西哥ファ苹果苹果ルの引数

実行中のターゲットと通信するために,エクスターナルモードのインターフェイス墨西哥人ファイルに渡す引数を指定します。

静的なメモリ割り当て

エクスタ,ナルモ,ド通信のメモリバッファ,を制御します。

静的なメモリバッファサズ

エクスタナルモド通信のメモリバッファサズを指定します。

タゲットラブラリ

コド生成時に使用されるタゲット深層学習ラブラリを指定します。

(cuDNN)または(TensorRT)にはGPU编码器のラ显卡センスが必要です。

ARM计算库のバ,ジョン

手臂®计算库のバ,ジョンを指定します。

ARM计算库のア,キテクチャ

タゲットハドウェアでサポトされるarmアキテクチャを指定します。

自動調整

cuDNNラブラリの自動調整を使用します。自動調整を有効にすると、cuDNN ライブラリで最速の畳み込みアルゴリズムが検出されるようになります。

このパラメタにはGPU Coderのラセンスが必要です。

以下のコンフィギュレ,ションパラメ,タ,は[詳細設定パラメ,タ,]の下にあります。

パラメタ 説明

金宝app支持非内联s函数

@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @

最大語長

コード生成プロセスがシステム定義のマルチワードの型定義を生成する対象の最大語長を,ビット単位で指定します。

動的サ▪▪ズ文字列のバッファ▪▪サ▪▪ズ(バ▪▪ト)

最大長をもたない動的な文字列信号に対して生成された文字バッファのバト数。

マルチワドタプの定義

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

クラシックコルンタフェス

R2012aより前に作成されたモデルGRTのターゲットのメインプログラムモジュールと互換性をもつモデル関数呼び出しを生成するかどうかを指定します。

モデルの初期化に動的メモリ割り当てを使用

生成されたコ,ドがモデルデ,タに対しメモリを割り当てる方法を制御します。

1の出力/更新関数

関数模型_stepを生成するかどうかを指定します。

終了関数の生成

関数模型_terminateを生成するかどうかを指定します。

信号と状態の構造の統合

生成コードでグローバルブロック信号とグローバル状態データを組み合わせて1つのデータ構造体にするかどうかを指定します。

为每个入口点函数生成单独的内部数据 同じレートで動作するモデルのブロック信号(块I / O)と離散状態(DWork)を同じデータ構造体内に生成します。

垫子ファeconrルのログ

垫子ファeconrルのログを指定します。

垫子ファeconrルの変数名の修飾子

垫子ファeconrルの変数名に追加するテキストを選択します。

既存の共有コ,ド

既存の共有コ,ドを含むフォルダ,を指定します。

移除禁用功能

モデル参照階層を含むertベスのシステムの生成コドから関数禁用の到達不能(デッドコ,ド)。

移除复位功能

モデル参照階層を含むertベスのシステムの生成コドから関数重置の到達不能(デッドコ,ド)。

等間隔指定に関するlutオブジェクト構造体の順序

指定パラメーターが等間隔に設定されているルックアップテーブルオブジェクトについて,生成された構造体のフィールドの順序を変更します。

明示的な値の指定に関するlutオブジェクト構造体の順序

指定パラメーターが明示的な値に設定されているルックアップテーブルオブジェクトについて,生成された構造体のフィールドの順序を変更します。

デストラクタ,の生成

c++モデルクラスのデストラクタを生成するかどうかを指定します。

为模型块实例化使用动态内存分配

生成コ,ドがモデルのオブジェクトの登録中に演算子を使用して、c++クラスインターフェイスで構成された参照モデルのオブジェクトをインスタンス化するかどうかを指定します。

カスタムストレ,ジクラスを無視する

カスタムストレ,ジクラスを適用するかまたは無視するかを指定します。

テストポ@ @ント信号を無視

テストポ▪▪ントのメモリバッファ▪▪の割り当てを指定します。

将每个数据存储块实现为唯一的访问点

数据存储内存ブロックの読み取り/書き込み操作それぞれに固有の変数を作成します。

[詳細設定パラメ,タ,]の下にある次のパラメ,タ,は,使用頻度が低いため,他のドキュメンテ,ションには記載されていません。

パラメタ 説明
GenerateSharedConstants

コ,ドジェネレ,タ,が共有定数と共有関数を使用するコ,ドを生成するかどうかを制御します。既定の設定はです。に切り替えると,コ,ドジェネレ,タ,で共有定数は生成されません。

InferredTypesCompatibility

tmwtypes.hを含むレガシコ,ドとの互換性のために,コ,ドジェネレ,タ,が模型. h内にプリプロセッサ命令#定义__TMWTYPES__を作成することを指定します。

TargetLibSuffix
特征向量-

タゲットの依存ラブラリの命名に使用される接尾辞を制御します(たとえば,_target.lib_target.a)。指定する場合,文字ベクトルはピリオド(.)を含まなければなりません。(生成されたモデル参照ラ▪▪ブラリにおいて、ラ▪▪ブラリ接尾辞は既定によりWindows®システムでは_rtwlib.libに,unix®システムでは_rtwlib.aになります)。

メモ

このパラメ,タ,は,,ルチェ,ンアプロ,チを使用するモデルのビルドでは適用されません。ラブラリ制御パラメタを参照してください。

TargetPreCompLibLocation
特征向量-

プリコンパ▪▪ルされたラ▪▪ブラリの位置を制御します。このパラメ,タ,を設定しない場合,コ,ドジェネレ,タ,はrtwmakecfg.mで指定された位置を使用します。

IsERTTarget

現在選択されているタゲットがertタゲットから導出されたものかどうかを示します。

CPPClassGenCompliant

モデルコードへのc++クラスインターフェイスの生成および構成がターゲットでサポートされているかどうかを示します。

ConcurrentExecutionCompliant

タ,ゲットで同時実行がサポ,トされるかどうかを示します。

UseToolchainInfoCompliant

カスタムタゲットがンに準拠することを示します。

ModelStepFunctionPrototypeControlCompliant

金宝app仿真软件モデル用に生成される初期化関数とステップ関数の関数プロトタイプの管理がターゲットでサポートされているかどうかを示します。

ParMdlRefBuildCompliant

参照モデルを含むモデルのビルド時に,モデルが並列ビルドの構成かどうかを示します。

CompOptLevelCompliant

タ,ゲットのSelectCallbackを設定して、生成コ、ドのビルドのコンパ、ラ最適化レベルを制御するために、タ、ゲットが[コンパ电子邮箱ラ最適化レベル]パラメ,タ,を使用できるかどうかを示します。

既定の設定は,カスタムタ,ゲットの場合はで,金宝app仿真软件编码器および嵌入式编码器製品に用意されているタ,ゲットの場合はです。

ModelReferenceCompliant
文字ベクトル-
タ,ゲットのSelectCallbackを設定し,タ,ゲットがモデル参照をサポ,トするかどうかを示します。
GenerateFullHeader

タ▪▪ムスタンプを含む完全なヘッダ▪▪を生成します。

Ertタ,ゲットの場合,このパラメ,タ,は[コ,ド生成],[テンプレ,ト]ペ@ @ンにあります。

以下のパラメ,タ,はMathWorks専用です。

パラメタ 説明
ExtModeTesting MathWorks専用。
ExtModeIntrfLevel MathWorks専用。
ExtModeMexFile MathWorks専用。

関連するトピック