本节描述如何配置自定义系统目标文件,以支持使用工具链方法进行构建。金宝app
的“代码生成”窗格中的“配置参数”对话框中,可以为工具链方法或模板生成文件方法设置构建控件。有助于确定出现哪些构建控件的模型配置参数包括这些参数。
模型参数 | 价值 | 笔记 |
---|---|---|
UseToolchainInfoCompliant |
在 |
对于工具链方法,将此参数设置为“上” .对于TMF方法,将该参数设置为“关闭” . |
GenerateMakefile |
在 |
对于工具链方法,将此参数设置为“上” . |
当对话框检测到所选目标具有这些属性时,对话框将该目标识别为工具链兼容的,并显示工具链方法的构建控件。
因为自定义目标文件不能直接设置这些属性,所以使用SelectCallback
函数设置自定义目标文件中的属性。的SelectCallback
在TLC文件的RTW_OPTION部分中的函数调用可以采用以下形式:
rtwgensettings。SelectCallback= 'enableToolchainCompliant(hSrc, hDlg)';
对应的回调函数可以包含:
function enableToolchainCompliant(hSrc, hDlg) %以下参数启用工具链兼容。slConfigUISetVal(hDlg, hSrc, 'UseToolchainInfoCompliant', 'on');slConfigUISetVal(hDlg, hSrc, 'GenerateMakefile','on');对于工具链遵从性,以下参数不需要。。但是,建议设置这些默认值并禁用参数(如图所示)。slConfigUISetVal(hDlg, hSrc, 'RTWCompilerOptimization','off');slConfigUISetVal(hDlg, hSrc, 'MakeCommand','make_rtw');slConfigUISetEnabled(hDlg, hSrc, 'RTWCompilerOptimization',false);slConfigUISetEnabled(hDlg, hSrc, 'MakeCommand',false);hSrc.refreshDialog; end
选择自定义目标时,配置参数对话框将显示工具链方法构建控件。有关示例,请参见创建自定义目标配置.
有关显示如何配置自定义目标可选特性的示例,请参见自定义系统目标文件.