自定义目标可选功能
本节介绍了如何配置自定义嵌入式目标以支持这些可选功能。金宝app
至 ... | 使用目标配置参数... | 有关更多信息,请参阅... |
---|---|---|
表明自定义目标是符合工具链的目标 | USEToolChainInfocoument Generatemakefile |
金宝app使用自定义目标的支持工具链方法 |
构建一个包括参考模型并使用自定义目标的模型 | Model Referencecommiant ParmdlrefbuildCompliant (并行构建支持)金宝app |
金宝app支持模型参考 |
控制自定义目标的编译器优化级别构建生成的代码 | copplevelcompliant |
金宝app支持编译器优化级别控制 |
控制C函数的初始化和步骤功能的原型,这些函数是为使用自定义目标的模型生成的 | ModelStepFunctionProtototototecontrolcompliant (仅ERT) |
金宝app支持C功能原型控制 |
为使用自定义目标的模型生成的控制C ++类接口 | cppclassgencment (仅ERT) |
金宝app支持C ++类接口控制 |
启用使用自定义目标的模型上的多项式平台上的多个任务执行 | concurrentexecution compliant |
金宝app支持同时执行多个任务 |
所需的配置更改是对系统目标文件的修改,在某些情况下,还对模板makefile(TMF)或自定义静态主程序进行了修改。
系统目标的APIet file callbacks provides a functionselectCallback
用于系统目标文件。selectCallback
与目标相关,而不是与其单个选择相关联。如果您实现selectCallback
目标的功能,每当用户在系统目标文件浏览器中选择目标时,它就会触发。
API提供功能slConfigUIGetVal
,,,,slconfiguisetEnabled
, 和slconfiguisetval
用于从用户编写的自定义目标配置选项selectCallback
功能。(有关功能描述和示例,请参见函数参考页。)
支持其中一个可选功能的一般要求包括:金宝app
为了支金宝app持模型引用或编译器优化级别的控制,必须从GRT或ERT目标得出目标。为了支金宝app持C功能原型控制或C ++类接口控制,必须从ERT目标得出目标。
系统目标文件必须通过在上面列出的目标配置参数之一来声明功能符合性
selectCallback
功能调用。根据功能,可能需要进行其他更改,例如TMF修改或静态主程序修改。有关单个功能,请参见小节中的详细步骤。
有关如何配置自定义目标可选功能的示例,请参见自定义系统目标文件。