Main Content

組み込みリアルタイムおよび汎用リアルタイムのシステム ターゲット ファイルの拡張

Simulink® Coder™ および Embedded Coder® では、システム ターゲット ファイル (STF) を使用して、特定のリアルタイム オペレーティング システムとのインターフェイスに用いるコードを生成します。Target Language Compiler (TLC) は、STF およびその他さまざまなターゲット ファイルを使用してモデルを生成コードに変換します。すぐに実行可能な構成のための STF が用意されているだけでなく、Simulink Coder および Embedded Coder では、サードパーティ製やカスタムのターゲット ハードウェアをサポートするように STF を拡張することもできます。TLC ファイルと STF の詳細について、および利用可能な STF のリストは、システム ターゲット ファイルの構成 (Simulink Coder)およびTarget Language Compiler の基礎 (Simulink Coder)を参照してください。

汎用リアルタイム (GRT) は、ハードウェアインザループ (HIL) シミュレーション用の Simscape™ モデルからコードを生成する際に使用可能な Simulink Coder STF です。HIL シミュレーション用にコードを生成するには、固定ステップのローカル ソルバーを使用するように Simscape モデルを構成しなければなりません。HIL シミュレーションをサポートする Simscape ソルバー構成については、リアルタイム シミュレーションのソルバーを参照してください。

組み込みリアルタイム (ERT) は、Simulink コントローラー用のアルゴリズムをリアルタイムで実行する量産品質コードの展開に用いる Embedded Coder STF です。Simscape モデルから生成したコードを製品プラットフォームに展開しないでください。Simscape モデルには、パフォーマンス関連の Embedded Coder モデル アドバイザー チェック ("C/C++ 量産組み込み用コードに推奨されないブロックがないかチェック" など) と互換性がない構造が含まれています。詳細については、標準、ガイドライン、コード効率についての Embedded Coder モデル アドバイザー チェック (Embedded Coder)を参照してください。

ERT または GRT のシステム ターゲット ファイルを拡張し、ハードウェア固有のスタンドアロン アプリケーションを作成するには、ツールチェーン ビルド プロセスのアプローチを使用します。ツールチェーン アプローチでは、最適化された makefile が生成され、カスタム ツールチェーンがサポートされます。詳細については、システム ターゲット ファイルのカスタマイズ (Simulink Coder)カスタム ターゲットを使用したツールチェーン アプローチのサポート (Simulink Coder)を参照してください。

サードパーティ ベンダーでは、Simulink Coder 製品用の追加のシステム ターゲット ファイルを提供しています。サードパーティ製品の詳細については、MathWorks Connections Program の Web ページ (https://www.mathworks.com/products/connections) を参照してください。

関連するトピック