主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

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

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

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

パラメーター 説明

コード置換ライブラリ

コードコードがモデルのを生成するときにするコード置换ライブラリを指定し。

コード置換ライブラリ

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

没有コードの配置

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

金宝app支持:浮点数(嵌入式编码)

弹动小数データおよびを生成するかかを指定ます。

サポート:非有限数

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

金宝app支持:复数(嵌入式编码)

复素数データおよび演算生成するかかかをしし。

金宝app支持:绝对时间(嵌入式编码)

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

金宝app支持:连续时间(嵌入式编码)

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

金宝app支持:适应信号(嵌入式编码)

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

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

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

マルチマルチインスタンスコードコードののの

。

通过根级I / O作为(嵌入式编码)

ルートレベルモデルのの力およびおよび力が再利用可谓关词模型_stepに渡される方法を制御します。

在实时模型数据结构中删除错误状态字段(嵌入式编码)

エラーステータスの作物作物

包括模型类中的模型类型(嵌入式编码)

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

配列のレイアウト

コード生成の配列のレイアウトを列またはまたは优先指定指定します。

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

金宝appSIMULINKが配列のレイアウト指定されていないをを検出したたしの诊断アクションを选択しし

パラメーターの可性(嵌入式编码)

ブロックパラメーター構造体をc++モデルクラスの民众私人,または受保护的データメンバーとして生成するかどうかを指定します。

パラメーターのアクセス(嵌入式编码)

c++モデルクラスのブロックパラメーターにアクセスメソッドを生成するかどうかを指定します。

C ++モデルモデルクラス民众私人,または受保护的データメンバーとしてレベルi / o构造体を生成するかどうかを指定ます。

C ++モデルモデルクラスのルートレベルレベルをををするかどうしししししししししししししし
モデルコードのc++クラスインターフェイスをカスタマイズします。

C APIの生成:信号

信号料体备备た生成しを生成し生。

C apiの生成:パラメーター

パラメーター调整构造体を备备た生成ししを生成します。

C apiの生成:状态

状态构造体を备たたデータ生成しを生成します。

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

ルートレベルi/ o构造体备をたたデータインターフェイスを生成します。

ASAP2インターフェイス

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

エクスターナルモード

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

トランスポート层

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

墨西哥人ファイルの引数

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

静的なメモリ割り当て

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

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

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

ターゲットライブラリ

コード生成时期にされる深层学习さを指定します。

(cuDNN)または(TensorRT)にはgpu编码器ののが必要です。

臂计算库のバージョン

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

臂计算库のアーキテクチャ

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

自動調整

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

このパラメーターにはGPU编码器のライセンスが必要です。

以下のコンフィギュレーションパラメーターは[详细设定パラメーター]の下にます。

パラメーター 説明

标准の数学ライブラリ

実行環境の標準の数学ライブラリを指定します。コンパイラが使用するライブラリをサポートしているかどうかを確認します。サポートしていない場合,コンパイル時エラーが発生する場合があります。

C89 / C90(ANSI)- ISO.®/ IEC 9899:1990 C標準の数学ライブラリ
C99(ISO)- ISO / IEC 9899:1999 C標準の数学ライブラリ
c++ 03 (ISO)- ISO / IEC 14882:2003 C ++标准の数学ライブラリ

金宝app支持非内联的S函数(嵌入式编码)

〖s-function〗のを生成するどうどうを指定します。

最大语长

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

动词的サイズ文字列のサイズサイズ(バイト)

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

多字类型定义(嵌入式编码)

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

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

R2012Aより前に作物作物さたモデルのgrtターゲットのメインメインモジュールとモジュールもつモデルモデルモデルををををもつもつ关もつもつもつかかかしかするかかどう指定ししし

使用动态内存分配进行模型初始化(嵌入式编码)

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

1つの出力/更新関数

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

终止功能要求(嵌入式编码)

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

组合信号/状态结构(嵌入式编码)

生成コードでのブロック信号と状态データを组みわせてつの构造するかどうか指定します。

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

垫ファイルのログ

垫ファイルのログを指定ますます。

mat文件变量名修饰符(嵌入式编码)

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

现有共享代码(嵌入式编码)

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

删除禁用功能(嵌入式编码)

モデル参照阶层を含むertベースベースのシステムの生成コードから关联禁用の到达不能(デッドデッド)インスタンスインスタンス削除します。

删除重置功能(嵌入式编码)

モデル参照阶层を含むertベースベースのシステムの生成コードから关联重启の到达不能(デッドデッド)インスタンスインスタンス削除します。

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

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

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



生成析构函数(嵌入式编码)

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

C ++モデルクラスの内部データ体(ブロックi/ o,dworkベクトル,ランタイム,ゼロゼロ,连続连続など)ににメソッド生成するかか指定します。

ブロックI / O, DWorkベクトル,ランタイムモデル,ゼロクロッシング,連続状態などの内部データ構造体をc++モデルクラスの民众私人,または受保护的データメンバーとして生成するかどうかを指定します。

对模型块实例化使用动态内存分配(嵌入式编码)

生成コードコードがモデルモデルのの中にに子新的采用++クラスインターフェイスでされたするかししししししししししししを指定ししし指定ししししししししししししししししししししししししししししし

コード置換ライブラリ

コード置换ツールを使使てカスタムコード置换ライブラリを作物

忽略自定义存储类(嵌入式编码)

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

忽略测试点信号(嵌入式编码)

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

将每个数据存储块实现为唯一接入点(嵌入式编码)

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

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

パラメーター 説明
生成HaredConstants.

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

InferredTypesCompatibility

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

TargetLibSuffix
特征向量-''

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

メモ

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

targetprecompliblocation.
特征向量-''

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

IsERTTarget

现代人用途们

cppclassgencomplant.

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

ConcurrentExecutionCompliant

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

UsetoolchainInfocomplant.

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

ModelStepFunctionPrototypeControlCompliant

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

parmdlrefbuild替代方案

。

CompOptLevelCompliant
离开

ターゲットのSelectCallback.をを设定し,生成コードのビルドのコンパイラ最适化ををするため,ターゲットが[コンパイラ最适化レベル]パラメーターを使用できるかどうかを示します。

既定既定の设定,カスタムターゲットの场合离开で,金宝appSimulink编码器および嵌入式编码器制品ににさささているターゲットののはです。

ModelReferenceCompliniant.
文字ベクトル-离开
ターゲットのSelectCallback.を設定し,ターゲットがモデル参照をサポートするかどうかを示します。
生成的人

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

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

Mathworks専専は専は。

パラメーター 説明
ExtModeTesting MathWorks専用。
ExtModeIntrfLevel MathWorks専用。
extmodemexfile. MathWorks専用。

关键词トピック