主要内容

自定义目标可选特性

本节描述如何配置自定义嵌入式目标以支持这些可选特性。金宝app

…… 使用目标配置参数… 欲了解更多信息,请参见……
指示自定义目标与工具链兼容 UseToolchainInfoCompliant
GenerateMakefile
金宝app支持自定义目标工具链方法
构建一个包含引用模型并使用自定义目标的模型 ModelReferenceCompliant
ParMdlRefBuildCompliant(并行构建支持)金宝app
金宝app支持模型引用
控制编译器优化级别,为自定义目标生成代码 CompOptLevelCompliant 金宝app支持编译器优化级别控制
为使用自定义目标的模型生成的初始化和步骤函数的Control C函数原型 ModelStepFunctionPrototypeControlCompliant(ERT) 金宝app支持C函数原型控件
为使用自定义目标的模型生成的控件c++类接口 CPPClassGenCompliant(ERT) 金宝app支持c++类接口控件
对于使用自定义目标的模型,支持在多核平台上并发执行多个任务 ConcurrentExecutionCompliant 金宝app支持多任务并发执行

所需的配置更改是对系统目标文件的修改,在某些情况下还包括对模板制作文件(TMF)或自定义静态主程序的修改。

用于系统目标文件回调的API提供一个函数SelectCallback在系统目标文件中使用。SelectCallback与目标相关联,而不是与其单个选项相关联。如果你实现了SelectCallback函数,它将在用户在系统目标文件浏览器中选择目标时触发。

API提供函数slConfigUIGetValslConfigUISetEnabled,slConfigUISetVal用于控制用户编写的自定义目标配置选项SelectCallback函数。(有关函数描述和示例,请参阅函数参考页。)

支持其中一个可选特性的一般要求包括:金宝app

  • 要支持金宝app模型引用或编译器优化级别控制,目标必须从GRT或ERT目标派生。要支持金宝appC函数原型控制或c++类接口控制,目标必须派生自ERT目标。

  • 文件中列出的目标配置参数之一,系统目标文件必须声明特性遵从性SelectCallback函数调用。

  • 根据特性的不同,可能需要进行其他更改,如TMF修改或静态主程序修改。有关各个特性的详细步骤请参见子部分。

有关显示如何配置自定义目标可选特性的示例,请参见自定义系统目标文件

相关的话题