代码接口包装
包生成的代码接口作为可重用或那种一次性函数或c++类
模型配置面板:代码生成/接口
描述
的代码接口包装参数指定的代码生成器包生成的C或c++接口代码。
设置
那种一次性的功能
(默认)|可重用的功能
|c++类
-
那种一次性的功能
-
生成那种一次性代码。静态代码生成器分配模型的数据结构。生成的入口点函数直接访问的数据结构。
这是默认设置语言被设置为
C
。选择这个值就可以经典的调用接口参数。
-
可重用的功能
-
多实例的代码生成可重用,可重入的。
生成的
源文件包含一个分配函数,动态分配模型的每个实例的数据模型。模型
。c生成的代码通过实时模型数据结构,通过引用,入口点函数作为参数。
代码生成器出口实时模型的数据结构
头文件。模型
。h
选择
可重用的功能
:使多实例代码错误诊断参数。
不改变函数调用子系统生成的代码。
如果系统目标文件参数被设置为一个ERT-based系统目标文件:
这
可重用的功能
如果模型不支持设置配置与服务代金宝app码接口。选择
可重用的功能
使参数使用动态内存分配模型初始化和通过根级I / O。使用使用动态内存分配模型初始化控制是否要生成一个配置功能。
使用通过根级I / O控制根级输入和输出参数是如何传递到可重用模型入口点函数。您可以包括实时模型中的参数数据结构传递给函数,通过单独的参数,或者通过输入和输出结构参数作为参考。
您可以选择
可重用的功能
当生成一个静态ert_main.c
模块,如果你做到以下几点:选择使用动态内存分配模型初始化参数。
设置通过根级I / O参数
模型数据结构的一部分
。
你不能选择
可重用的功能
如果你:自定义
model_step
函数原型。选择子系统块参数函数与单独的数据。
使用一个子系统:
有多个端口共享源。
有一个端口的多个实例所使用子系统和有不同的样本,数据类型、复杂性、帧状态或维度的实例。
已标记为一个全球性的信号输出。
为每个实例包含不同的名称或参数设置相同的块。
-
c++类
-
生成一个c++类界面模型。生成的接口封装所需模型数据转换成c++类属性和入口点函数到c++类方法。
要启用这个值,设置语言参数
c++
。当语言被设置为c++
这个值是默认设置。模型配置一个服务代码接口,该参数设置是不相关的,因此,不支持。金宝app
选择
c++类
:使多实例代码错误诊断参数。
禁用经典的调用接口参数。
提示
代码生成器出口入口点函数
。从用户编写的代码调用的入口点函数,添加一个模型
。h# include
指令代码。模型
。h当您选择
可重用的功能
代码生成器:当您选择
可重用的功能
代码生成器:产生一个指针实时模型对象(
)。模型
_M可以生成代码,编译不过是不可重入的。例如,如果一个信号,DWork结构或参数数据以外的存储类
汽车
,代码生成器产生全局数据结构。
推荐设置
应用程序 | 设置 |
---|---|
调试 | 没有影响 |
可追溯性 | 没有影响 |
效率 | 可重用的功能 或c++类 |
安全预防措施 | 没有影响 |
编程使用
参数:CodeInterfacePackaging |
类型:特征向量 |
值:c++类的 |“那种一次性函数” |“可重用函数” |
默认值:“那种一次性函数” 如果TargetLang 被设置为“C” ;c++类的 如果TargetLang 被设置为“c++” |
版本历史
介绍了R2014a