文档

结合信号/状态结构

描述

指定是否将全球信号和全局状态数据块到一个数据结构生成的代码

类别:代码生成>界面

设置

默认值:

结合全球信号数据块(块I / O)和全局状态数据(DWork向量)到一个数据结构生成的代码。

全球状态在不同的块信号和数据存储结构,块I / O和DWork向量,在生成的代码。

提示

设置这个参数带来的好处是:

  • 通过本少支持紧缩的内存表示,这可以减少内存的使用

  • 使更好的数据结构元素的对齐,这样可以减少内存使用

  • 减少了参数的数量可重用的子系统和模型参考块功能,从而减少栈使用

  • 更好的可读的数据结构和更一致的元素排序

例子

了一个模型,生成下面的代码:

/ *块信号(自动存储)* / typedef struct {struct {uint_T LogicalOperator: 1;uint_T UnitDelay1:1;}bitsForTID0;}BlockIO;/ *块状态(自动存储)* / typedef struct {struct {uint_T UnitDelay_DSTATE: 1 uint_T UnitDelay1_DSTATE: 1} bitsForTID0;}D_Work;

如果您选择结合信号/状态结构现在生成的代码是这样的:

/ *块信号和状态(自动存储)系统* / typedef struct {struct {uint_T LogicalOperator: 1;uint_T UnitDelay1:1;uint_T UnitDelay_DSTATE: 1;uint_T UnitDelay1_DSTATE: 1;}bitsForTID0;}D_Work;

依赖关系

这个参数:

  • 似乎只有ERT-based目标。

  • 需要嵌入式编码器®许可证在生成代码。

命令行信息

参数:CombineSignalStateStructs
类型:特征向量
值:“上”|“关闭”
默认值:

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率
安全预防措施 没有影响

相关的话题