コード生成の出力
特定のターゲット プラットフォームで実行するコードを生成するには、モデルのコード生成の出力を設定します。以下のターゲット プラットフォームに対するコード生成を検討します。
アプリケーションの開発時に MathWorks® ソフトウェアを実行する MATLAB® 開発用コンピューター。
ラピッド プロトタイピング時にコードをテストするテスト ハードウェア。
生成されたコードを展開する製品ハードウェア。
コード生成の出力はモデルに指定するシステム ターゲット ファイル、言語、および展開タイプによって制御されます。これらの設定は、[コンフィギュレーション パラメーター] ダイアログ ボックスおよびコード マッピング エディターで利用可能なコード生成オプションを制御します。これらのオプションを使用して、ターゲット ハードウェアで実行するように生成されたコードを設定します。
アプリ
Embedded Coder | 大量生産で用いられる組み込みプロセッサ向けに、読みやすい、コンパクトで高速な C コードおよび C++ コードを生成 (R2019b 以降) |
関数
switchTarget | モデル コンフィギュレーション セットのターゲットの選択 |
トピック
- 製品間でのシステム ターゲット ファイルのサポートの比較
製品、コード スタイルおよび生成コードの機能ごとにシステム ターゲット ファイルのサポートを評価します。
- システム ターゲット ファイルの構成
ソルバーおよびシステム ターゲット ファイルを選択して構成する。
- STF 関連のコード生成パラメーターの構成
コード生成用の GRT、ERT または ERT ベースのシステム ターゲット ファイルに関連するモデル パラメーターを構成します。
- Select Code Generation Output for Target Platform Deployment
Select output type the code generator uses to produce code for the loaded model.
- Configure C Code Deployment Types for Model Hierarchy
Generate different code interfaces for models throughout a model hierarchy.
- ランタイム環境オプションの構成
開発および展開のランタイム環境 (MATLAB 開発用コンピューター、製品ハードウェア、テスト ハードウェア) の、モデルのシミュレーションおよびコード生成オプションを設定します。
- C または C++ プログラミング言語の選択
コード生成用のプログラミング言語として C または C++ を選択します。
- ターゲット システムの標準の数学ライブラリの設定
コード ジェネレーターが数学演算に使用する標準ライブラリ拡張を設定します。
- Simulink モデルから生成されたコードの置換
この例では、コード置換ライブラリを使用して生成コードを置換する方法を示します。