このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
呼び出し可能な関数の統合
プラットフォームのスケジューリング ソフトウェアを使用した、Simulink 関数から生成された呼び出し可能なエントリポイント関数の統合
Embedded Coder® の展開オプションは、プラットフォーム固有の関数スケジューラおよび他のプラットフォーム ミドルウェアと統合する目的でソース コード モジュールを生成します。コードを統合するには、以下のようなデータに関する考慮事項を把握します。
条件付きでコンパイルされる次元をもつパラメーター データのインポート。
生成コードと外部コード間での構造化データまたは列挙データの交換。
コーディング規約に準拠するためのデータ型の置換または名前変更。
別の選択肢は、外部コード ベースに統合できる共有ライブラリを生成することです。
トピック
ソース コード
- 外部コード ベースにエクスポートするコンポーネント ソース コードの生成
モデル コンポーネントから生成する C/C++ ソース コードを、Simulink® 環境外で作成されたコードと統合する。 - 外部コードの外観に一致するコードの生成
コード ジェネレーターがどのように識別子 (記号)、コメント、コード スタイル、コード形式、構成を適用するかを設定します。 - Integrate External Application Code with Code Generated from PID Controller
Generate code that matches the data interfaces, appearance, and organization of external code. - ベアメタル ターゲット ハードウェアへ展開するメイン プログラムの生成
メイン プログラム例を生成するためのモデルを設定する - Deploy Generated Component Software to Application Target Platforms
Run an executable program with a target support package for Linux®, Microsoft® Windows®, or Wind River® VxWorks® operating systems. - Deploy Applications to Target Hardware
Generate application code that includes an example main program and scheduler.
共有ライブラリ
- 外部コード ベースにエクスポートするための共有ライブラリの生成
モデル コンポーネントから共有ライブラリを作成し、そのライブラリをシステム シミュレーション、ソフトウェア再利用または知的所有権保護のためにアプリケーションにエクスポートします。Embedded Coder ライセンスが必要です。 - 共有ライブラリを使用した開発用コンピューターのシミュレーターへのインターフェイス
別のアプリケーションに動的に読み込むことができる共有ライブラリを生成します。 - モデルまたはサブシステムの S-Function ターゲットの使用
モデルまたはサブシステムから生成された、別のアプリケーションに動的に読み込むことができる共有ライブラリを使用する。
データに関する考慮事項
- Access Structured Data Through a Pointer That External Code Defines
Generate code that accesses parameter data through a structure pointer that handwritten code defines. - Import Parameter Data with Conditionally Compiled Dimension Length
Generate code that imports an array parameter whose dimension lengths your external code sets with macros (#define
). - Reuse Parameter Data from External Code in the Generated Code
Generate code that imports parameter data from your external code.E - Exchange Structured and Enumerated Data Between Generated and External Code
Generate code that you can compile together with existing, external code. The bodies of code exchange structured and enumerated data. - 外部 C/C++ コードと Simulink モデルまたは生成コード間のデータ交換
Simulink モデル内の信号、状態、パラメーターを構成して、既存の C コードのデータ インターフェイスに一致させます。 - 外部の呼び出しコードと生成コード間のデータ交換
生成コードを外部コードにエクスポートするときに、信号、状態およびパラメーター データを交換する。 - Replace and Rename Simulink Coder Data Types to Conform to Coding Standards
Conform to the coding standards of your organization by replacing and renaming the Simulink Coder™ data type aliases, such asreal_T
, which the generated code uses to define data.
C++ のサポート
- モデルまたはサブシステムのコードへの C++ クラス インターフェイスの生成
モデルまたはサブシステムから生成されるコードへの C++ クラス インターフェイスを生成します。 - Generate Code for String Blocks by Using the Standard C++ String Library
Generate C++ code for Simulink string blocks.