主要内容

支持c++类接口控件

本节描述如何配置自定义嵌入式目标以支持c++类接口控件。如果没有描述的修改,您将无法使用c++类代码接口打包来生成和配置c++类接口来建模代码。有关c++类接口控件的更多信息,请参见交互式配置c++接口(嵌入式编码)

关于c++类接口控件和自定义目标

支持c++类接口控件的要求如下:

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

声明c++类接口控制遵从性

要为目标声明c++类接口控制遵从性,必须实现一个回调函数,该函数将CPPClassGenCompliant标志,然后将回调函数安装在SelectCallback字段rtwgensettings结构在您的系统目标文件。每当用户在系统目标文件浏览器中选择目标时,就会触发回调函数。例如,下面的系统目标文件代码安装一个SelectCallback函数命名custom_select_callback_handler

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

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

您的回调函数应该设置CPPClassGenCompliant标志如下:

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

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

CPPClassGenCompliant目标配置参数设置为,你可以使用c++类代码接口打包来生成和配置c++类接口来建模代码。

在自定义静态主程序中提供c++类接口控件支持

选择c++类模型的代码接口打包启用模型配置参数生成一个示例主程序.当您选择此参数时,代码生成器将生成一个示例主程序,ert_main.cpp.生成的示例主程序声明模型数据并调用c++类接口配置模型步骤方法,并说明如何部署生成的代码。

若要自定义构建过程并禁用示例主程序的生成和包含,请参见setTargetProvidesMain(嵌入式编码)函数。禁用示例主生成允许包括自定义主程序。

相关的话题

Baidu
map