cgsl_0404: コンポーネント展開用の Initialize Function ブロックと Terminate Function ブロックを使用した起動イベントとシャットダウン イベントのモデル化
ID: タイトル | cgsl_0404: コンポーネント展開用の Initialize Function ブロックと Terminate Function ブロックを使用した起動イベントとシャットダウン イベントのモデル化 | |
---|---|---|
説明 | 起動とシャットダウンの動作をモデル化するには、Initialize Function ブロックと Terminate Function ブロックを使用します。 | |
メモ | このガイドラインに従うと、コード ジェネレーターで 1 つの初期化関数と 1 つの終了関数が生成されます。 モデルで Terminate Function ブロックが不要な場合は、モデル コンフィギュレーション パラメーター [終了関数が必要] ( | |
根拠 | コンポーネントの初期化関数と終了関数の実行順序をコンポーネント間の実行順序から分離します。 コンポーネントの起動とシャットダウンの機能を周期的および非周期的なアルゴリズム関数コードから分離します。 | |
モデル アドバイザー チェック | このガイドラインの検証には、モデル アドバイザー チェック [起動およびシャットダウンのイベントのチェック (Embedded Coder)] を使用します。 | |
例 |
void CD_initialize(void) { . . . } void CD_terminate(void) { . . . } |
参考
Startup, Reset, and Shutdown Function Interfaces (Embedded Coder)
Periodic and Aperiodic Function Interfaces (Embedded Coder)
Code Interfaces and Code Interface Specification (Embedded Coder)