メインコンテンツ

Simulink モデルからの C++ コードの生成

この例では、Embedded Coder® 製品を使用して重要な点火システムの Simulink® モデルから C++ コードを生成する方法を示します。

組み込みシステムに展開するコードを生成して確認するために、Embedded Coder クイック スタート ツールを使用してコード生成用のモデルを準備できます。次に、Simulink エディターからアクセスできるコード ツールを使用して、コード インターフェイスを構成し、シミュレーションし、コード生成を開始して、生成されたコードを確認します。

モデル例

このチュートリアルでは、モデル例 CppClassWorkflowKeyIgnition および CppClassWorkflowHarness を使用します。

CppClassWorkflowKeyIgnition モデルは、より大規模な車両のエンジンの制御システムにおける重要な点火システムを表しています。点火がオンになると、keyState 入力信号の状態が変わり、制御システムは遅延が経過するまで出力 engineState の切り替えを待機します。

cppclass_workflow_top_model.png

CppClassWorkflowHarness モデルは、CppClassWorkflowKeyIgnition の入力を供給して出力を監視するテスト ハーネスです。このチュートリアルでは、ハーネス モデルを作成するための手順を示します。また、CppClassWorkflowHarness に従って進めることもできます。

このチュートリアルを使用して、以下の方法について説明します。

  • Embedded Coder クイック スタート ツールを使用して C++ コードを生成する。

  • C++ クラス インターフェイスを構成する。

  • シミュレーションして、生成された C++ コードを検証する。

  • 生成された C++ コードを展開する。

最初のタスクについては、Embedded Coder クイック スタートを使用した C++ コードの生成を参照してください。

Copyright 2022 The MathWorks, Inc.