このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
時間ベースのスケジューリング
ソルバー、サンプル レートと遷移、タスク、リアルタイム実行
1 つ以上のサンプルレートで実行されるモデルに固定ステップ ソルバーまたは可変ステップ ソルバーを使用します。シングルタスク実行モードとマルチタスク実行モードは固定ステップ ソルバーでのみ利用できます。リアルタイム プログラムはモデル コードをリアル タイムで同期して実行します。
リアル タイムで実行されるコードを生成するには、モデル内のサンプルレート変換を識別して処理します。
トピック
- 時間ベースのスケジューリングとコード生成
サンプル時間とタスク モードの考慮事項を確認したら、リアルタイム実行の要件を満たすコードを生成します。
- 生成された C 関数インターフェイスをモデルのエントリポイント関数用に構成
生成された C エントリポイント関数、構成オプション、それらとインターフェイスをとる方について学習する。
- モデルから生成されたコードの実行
ラピッドプロトタイピング用および組み込みシステムのランタイム環境用のシングルタスクおよびマルチタスク モデルから生成されたコードを実行します。
- シングルタスク実行のモデル化
モデルの基本サンプル レートを使用して、モデル内のブロックの実行間隔を定義します。
- マルチタスク実行のモデル化
異なるサンプルレートを使用するブロックを含めるか、モデルの連続部と離散部に対して異なるサンプルレートを使用します。
- レート変換の処理
周期的なサンプルレートの異なるブロック間で変換を処理します。
- 時間ベースのスケジューリングの構成
生成されたコードの時間ベースのスケジューリングに関連するモデル コンフィギュレーション パラメーターを構成します。
- 時間カウンターのメモリ使用量の最適化
コード ジェネレーターが経過時間カウンターに割り当てるメモリを最適化します。
- 時間ベースのスケジューリング モデル例
時間ベースのスケジューリング シナリオを示すモデル。