Main Content

データと関数の構成

ソフトウェアの統合を容易にするためのデータと関数のコード生成の設定

ラピッド プロトタイピング用のコードを生成するには、モデル データ要素の表現をコード生成用に構成します。モデル データ要素は、製品で事前定義されているコード定義 (ストレージ クラス) にマッピングして構成します。

概要については、C Code Generation Configuration for Model Interface Elementsを参照してください。

オブジェクト

coder.mapping.api.CodeMappingModel data and function interface configuration for C code generation

関数

すべて展開する

model_initializeGenerated C/C++ entry-point function that contains initialization code for a Simulink model
model_resetGenerated C/C++ entry-point function that contains reset code for a Simulink model
model_stepGenerated C/C++ entry-point function that contains execution code for each step in a Simulink model
model_terminateGenerated C/C++ entry-point function that contains termination code for a Simulink model

コード マッピングの作成および検索

coder.mapping.api.getGet code mappings for model
coder.mapping.utils.createCreate code mappings object for configuring data and function interface for C code generation
findGet model elements for the category of model code mappings

既定の構成

getDataDefaultGet default storage class or storage class property setting for model data category
setDataDefaultSet default storage class and storage class property values for model data category

ルートレベルの Inport および Outport の構成

getInportGet code configuration from code mappings for root-level inport
getOutportGet code configuration from code mappings for root-level outport
setInportConfigure root-level inports for code generation
setOutportConfigure root-level outport for code generation

パラメーターの構成

getModelParameterGet code configuration from code mappings for model parameters
setModelParameterConfigure model parameter for code generation

信号、状態、およびデータ ストアの構成

addSignalAdd block output signal to model code mappings
getDataStoreGet code configuration from code mappings for local or shared local data store
getSignalGet code configuration from code mappings for block output signal
getStateGet code configuration from code mappings for block state
removeSignalRemove block output signal from model code mappings
setDataStoreConfigure local or shared local data store for code generation
setSignalConfigure block signal data for code generation
setStateConfigure block states for code generation

ツール

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

トピック

構成の基礎

C Code Generation Configuration for Model Interface Elements

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

コードの定義とマッピングに関する制限と考慮事項

コード定義とコード マッピングに適用される制限、制約、および考慮事項。

Manage Multiple Code Mappings for a Model

Design models that are platform-neutral and ready to deploy to different run-time environments.

Migration of Model Data Configurations to Code Mappings

How Simulink® migrates code definitions for models created before release R2020b to code mappings and related information to consider.

データの構成

Choose Data Configuration Approach

Make decisions about the design data used by your model based on your code generation requirements.

Configure Root-Level Inport Blocks for C Code Generation

Set the storage class and other relevant code generation properties for root-level Inport blocks.

C コード生成のためのルートレベルの Outport ブロックの構成

ルートレベルの Outport ブロックについて、ストレージ クラスと他の関連するコード生成のプロパティを設定します。

Configure Signal Data for C Code Generation

Set the storage class and other relevant code generation properties for signal data.

Configure Parameters for C Code Generation

Set the storage class and other relevant code generation properties for parameters.

C コード生成のためのブロックの状態の構成

ブロックの状態について、ストレージ クラスと他の関連するコード生成プロパティを構成します。

Configure Data Stores for C Code Generation

Set the storage class and other relevant code generation properties for data stores.

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 コード生成の構成

生成された C エントリポイント関数、構成オプション、それらとインターフェイスをとる方について学習する。

Control Data and Function Interface in Generated Code

Control how generated code exchanges data with a calling environment.

Rapid Prototyping Model Functions

Generate rapid prototyping code.

Generate Reentrant Code from Top Models

Generate reusable, reentrant code from top models.

注目の例