Real-Time Workshop User's Guide    

デバイスドライバの必要条件と制限

デバイスドライバブロックを作成するために、つぎのコンポーネントが必要です。

Real-Time Workshopが提供するS-FunctionテンプレートをドライバのS-Functionの開発のための出発点として利用することを推奨します。テンプレートファイルは、以下の通りです。

S-Functionテンプレートのコメントのついたバージョンも利用可能です。matlabroot/simulink/src/sfuntmpl.docを参照してください。

以下のコンポーネントはオプションです。

デバイスドライバブロックの制限

つぎの制限が非インラインドライバブロックに適用されます。

つぎの制限はインラインドライバブロックに適用されます。

リエントラント性

ドライバの設計において、リエントラント性の問題を考慮します。典型的なリアルタイムプログラムでは、タイマ割り込みはrtOneStepを呼び、rtOneStepMdlOutputsを呼び、MdlOutputsはユーザの入力 (ADC)および出力(DAC)ドライバを呼び出します。この状況で、ドライバは割り込み可能です。


 インラインおよび非インラインドライバ ドライバのパラメータ化