主要内容

金宝app支持编译器优化级别控制

本节描述如何配置自定义嵌入式目标以支持编译器优化级别控制。金宝app没有描述的修改,您就不能使用模型配置参数编译器优化级别控制编译器优化级别以构建生成的代码。有关编译器优化级别控制的更多信息,请参见编译器优化级别

关于编译器优化级别控制和自定义目标

支持编译器优化级别控制的要求如下:金宝app

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

声明编译器优化级别控制遵从性

要为目标声明编译器优化级别控制遵从性,必须实现一个回调函数CompOptLevelCompliant标志,然后安装回调函数SelectCallback的字段rtwgensettings结构。每当用户在系统目标文件浏览器中选择目标时,就会触发回调函数。例如,以下系统目标文件代码将安装一个SelectCallback函数命名custom_select_callback_handler

rtwgensettings。SelectCallback= 'custom_select_callback_handler(hDlg,hSrc)';

的论证SelectCallback函数(处理hSrc)是回调API函数使用的私有数据的句柄。这些句柄仅限于在系统目标文件回调函数中使用。它们应该不加改动地传入。

你的回调函数应该设置CompOptLevelCompliant标记如下:

slConfigUISetVal(处理,hSrc CompOptLevelCompliant ', '对');slConfigUISetEnabled(处理、hSrc CompOptLevelCompliant,假);hSrc.refreshDialog;

有关系统目标文件回调API的更多信息,请参见slConfigUIGetValslConfigUISetEnabled,slConfigUISetVal函数参考页。

CompOptLevelCompliant目标配置参数设置为,编译器优化级别参数显示在代码生成面板中的“配置参数”对话框。

在目标Makefile中提供编译器优化级别控制支持金宝app

作为支持目标的编译器优金宝app化级别控制的一部分,您必须修改目标makefile以遵循模型配置参数的设置编译器优化级别.使用MathWorks提供的GRT或ERT目标作为进行修改的模型。

相关的话题