结合信号/状态结构
描述
指定是否将全球信号和全局状态数据块到一个数据结构生成的代码
类别:代码生成>界面
设置
默认值:从
-
在
-
结合全球信号数据块(块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 |
类型:特征向量 |
值:“上” |“关闭” |
默认值:从 |
推荐设置
应用程序 | 设置 |
---|---|
调试 | 没有影响 |
可追溯性 | 没有影响 |
效率 | 在 |
安全预防措施 | 没有影响 |