このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。
モデル アーキテクチャと設計
C コードまたは C++ コードの生成を目的としたモデルの設計
生成される C または C++ 量産コード用の Simulink® モデルを開発するときは、次の点を考慮します。
共通のコード生成要件を満たすモデリング スタイル。
データおよび関数インターフェイス要件。
効率性やトレーサビリティなどのアプリケーション目標。
標準およびガイドラインへの準拠。
スケジューリング要件および関連するモデル化技術。
C コードのモデル化パターン。
コード生成をサポートする製品とブロック。
Simulink モデリング セマンティクスのコード生成処理。
複数のアルゴリズムを単一モデルまたは複数モデルで表現し、コードを生成します。コンポーネントをサブシステム、参照モデルまたは Stateflow® チャートで表すかどうかを決定します。再利用可能なコードを生成するかどうかを検討します。車載システムの場合は、AUTOSAR Blockset で開発した AUTOSAR ソフトウェア コンポーネントを使用できます。
テストまたは製品ハードウェアについて構成したり、生成されるコード ファイルの場所を制御したりします。
モデルの成長に応じて、モデル アドバイザーを使用してモデルのコード生成の準備状況を確認します。
カテゴリ
- モデリング スタイル
コード生成要件を最もよく満たすモデリング スタイルの選択
- コード インターフェイス定義
標準化とソフトウェア アーキテクチャの一致に関するデータ、関数およびメモリ セクションのコード生成定義の作成
- 業界標準、ガイドラインおよびブロックの使用法
業界標準とガイドラインに準拠したモデルとコードの開発、コード生成をサポートする製品とブロック
- スケジューリング
時間ベースおよびイベントベースのスケジューリング要件
- メッセージ
通信用のメッセージを使用する C/C++ コードの生成
- コンポーネントベースのモデル化
モジュール化、再入可能性、再利用、バリアント
- モデル コンフィギュレーション
シミュレーションおよびコード生成用のモデル構成
- C コードのモデル化パターン
特定の C 構造を生成するモデル化パターンの適用
- 組み込みターゲット用ブロック
組み込みプロセッサと組み込みオペレーティング システム用のブロック
- ブロックのオーサリングとカスタマイズ
ユーザー定義のブロックに対するコード生成の動作の定義