Simulink (Embedded Coder) ターゲットと、そのターゲット用のいくつかの関数ドライバーを作成しています。メイン テンプレート ファイル (TLC) にヘッダー ファイルをインクルードし、モデルに少なくとも 1 つのドライバー ブロックが存在する場合は初期化関数を呼び出す必要があります。
たとえば、モデルで IO sfunction ドライバー ブロックを使用する場合、rpp_srmain.tlc
(テンプレート ファイルの名前) に次のようなものが必要です。
%<LibSetSourceFileSection(cFile, "Includes", tmpBuf)>
%openfile tmpBuf
%<IfBlockPresentInModel("gio")>
#include "gio.h"
%<EndIf>
%closefile tmpBuf
(...)
%<LibSetSourceFileSection(cFile, "Declarations", tmpBuf)>
%openfile tmpBuf
void main(void)
{
%<IfBlockPresentInModel("gio")>
gioInit();
%<EndIf>
(...)
}
これを達成する方法についてのヘルプは大歓迎です。