最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Simulink® Coder™ を使用したコード生成

この例では、Simulink® モデルのシステム ターゲット ファイルを選択し、リアルタイム シミュレーション向けに C コードを生成してから、生成済みのファイルを表示する方法を説明します。

このモデルは、定数ブロックである INCLIMITRESET によってパラメーター化された Triggered Subsystem に送信される 8 ビット カウンターを表しています。Input および Output はこのモデルの I/O を表しています。Amplifier サブシステムはゲイン ファクター K によって入力信号を増幅し、信号 equal_to_counttrue のときに更新されます。

1. モデル rtwdemo_rtwintro を開いて、コピーを書き込み可能な場所に保存します。

model='rtwdemo_rtwintro';
open_system(model)

2.Simulink Coder アプリを開きます。

3.[モデル コンフィギュレーション パラメーター] ダイアログ ボックスを開きます。[C コード] タブで、[設定] をクリックします。あるいは、コマンド ラインで次のように入力します。

cs = getActiveConfigSet(model);
openDialog(cs);

4.[コード生成] タブを選択します。

5.[ターゲットの選択] ペインの [参照] をクリックしてシステム ターゲット ファイルを選択します。

特定のターゲット コンピューター環境または目的に合わせてコードを生成できます。ターゲット コンピューター環境のコード生成プロセスを制御する組み込みのシステム ターゲット ファイルによって、いくつかのオプションが提供されています。

6.Generic Real-Time (GRT) システム ターゲット ファイルを選択して [適用] をクリックします。

オプションで、[コード生成アドバイザー] ペインのパラメーター [目的を選択][実行効率性] または [デバッグ] に設定します。次に、目的に適したパラメーターを特定して体系的に変更するには、[モデルのチェック...] をクリックします。

7.以下のいずれかのオプションを使って、モデルのコードを生成します。

  • [C コード] タブで、[ビルド] をクリックします。

  • Ctrl+B キーを押す。

8.コード生成レポートを表示します。

このレポートには、rtwdemo_rtwintro.c などのモデル ファイルへのリンクと、関連するユーティリティおよびヘッダー ファイルが含まれます。

この図は、rtwdemo_rtwintro.c の一部を示しています。

9. モデルを閉じます。

bdclose(model)
rtwdemoclean;