我正在为该目标创建一个 Simulink(嵌入式编码器)目标和一些功能驱动程序。在主模板文件 (TLC) 中,如果模型中至少存在一个驱动程序块,我需要包含一些头文件并调用初始化函数。
例如,如果我的模型使用 IO 函数驱动程序块,在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>
(...)
}
非常欢迎任何有关如何完成此任务的帮助。