Main Content

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

データと関数の構成

モデル データの要素と関数を、モデルに依存しないコード定義にマッピング

コードの標準とガイドラインに準拠し、生成されたコードを外部コードと統合して、メモリ要件に対応するために、生成されたコードの関数、変数、データ型の宣言と定義を制御できます。たとえば、次のグラフィカル インターフェイスやプログラミング インターフェイスを使用して、モデル データ要素と関数をモデルに依存しないコード定義にマッピングできます。

  • コード マッピング エディターで、または API を使用して、モデルのデータと関数のカテゴリ用に既定の C コード生成を構成します。

  • コード マッピング エディターで、個々の C 関数の構成をオーバーライドします。

  • モデル データ エディターのコード ビューで、個々のモデル データ要素の構成をオーバーライドします。

関数

すべて展開する

model_initializeSimulink モデルの生成コードでのエントリポイント関数の初期化
model_stepSimulink モデルの生成コードのステップ ルーチン エントリ ポイント
model_terminateSimulink モデルの生成コードの終了エントリ ポイント
coder.mapping.createCreate C code mapping environment for model
coder.mapping.defaults.allowedPropertiesReturn properties for model default mapping category
coder.mapping.defaults.allowedValuesReturn value of property for model default mapping category
coder.mapping.defaults.dataCategoriesReturn default mapping categories for model data
coder.mapping.defaults.functionCategoriesReturn default mapping categories for model functions
coder.mapping.defaults.getReturn value of property for model default mapping category
coder.mapping.defaults.setSet value for property of model default mapping category
RTW.configSubsystemBuildConfigure C function prototype or C++ class interface for right-click build of specified subsystem
RTW.getFunctionSpecificationGet handle to model-specific C prototype function control object
RTW.ModelSpecificCPrototypeCreate model-specific C prototype object
RTW.configSubsystemBuildConfigure C function prototype or C++ class interface for right-click build of specified subsystem
RTW.getClassInterfaceSpecificationGet handle to model-specific C++ class interface control object
RTW.ModelCPPArgsClassCreate C++ class interface object for configuring model class with I/O arguments style step method
RTW.ModelCPPDefaultClassCreate C++ class interface object for configuring model class with default model step method

ツール

コード マッピング エディターAssociate model elements with code definitions

トピック

データと関数構成の基礎

Configure C Code Generation for Model Entry-Point Functions

Learn about generated C entry-point functions, configuration options, and how to interface with them.

Configure Default C Code Generation for Categories of Data Elements and Functions

Apply default code generation configurations for categories of model data and functions across a model.

Configure Generated Code According to Interface Control Document Interactively

Configure code generation settings for a model according to specifications from an interface control document.

Migrate Memory Section and Shared Utility Settings from Configuration Parameters to Code Mappings Editor

How to configure memory sections and shared utility function naming rules for models created before release R2018a.

C データの構成

Choose Storage Class for Controlling Data Representation in Generated Code

Choose a storage class to apply to data elements in a model, such as signals, states, and block parameters.

ストレージ クラスの適用によるデータ インターフェイスの設定

ブロック パラメーターや信号線などのデータ要素をモデルに構成し、対応する変数が生成コード内に表示されるようにする。

C Code Generation Configuration for Model Interface Elements

Control the representation of model data elements and functions in generated C code.

Organize Parameter Data into a Structure by Using Struct Storage Class

Control Placement of Global Data Definitions and Declarations in Generated Files

Modularize the generated code and establish clear ownership of global data by controlling the file placement of each declaration and definition.

Protect Global Data with const and volatile Type Qualifiers

Prevent data corruption and improve code safety by applying C type qualifiers const and volatile to global data in generated code.

Finely Control Data Representation by Writing TLC Code for a Storage Class

For advanced control of data representation in the generated code, create custom storage classes by writing TLC code.

C 関数の構成

Configure C Code Generation for Model Entry-Point Functions

Learn about generated C entry-point functions, configuration options, and how to interface with them.

Control Data and Function Interface in Generated Code

Control how generated code exchanges data with a calling environment.

Configure Entry-Point Function Interfaces for Simulink Function and Function Caller Blocks

Customize entry-point function names and step function arguments for Simulink Function and Function Caller blocks.

Generate Modular Function Code for Nonvirtual Subsystems

Generate modular function code for nonvirtual subsystems.

Rapid Prototyping Model Functions

Generate rapid prototyping code.

C++ クラス インターフェイスの構成

Control Generation of C++ Class Interfaces

Produce C++ class interfaces in code generated for a model.

Generate C++ Class Interface to Model or Subsystem Code

Generate a C++ class interface to code generated from a model or subsystem.

Generate Code for String Blocks by using the Standard C++ String Library

Generate C++ code for Simulink string blocks.

非バーチャル サブシステム

Generate Modular Function Code for Nonvirtual Subsystems

Generate modular function code for nonvirtual subsystems.

注目の例