该代码生成>优化类别包括一种用于改善你的模型的仿真速度,提高了生成代码的性能参数。模型配置参数,以改善所生成的代码所需要金宝app®编码器™或嵌入式编码®。
参数 | 描述 |
---|---|
变换数字块参数划分为恒定内嵌值生成的代码。 |
|
可重复使用的传子系统输出作为(嵌入式编码) |
指定一个可重复使用的子系统是如何传递输出。 |
删除根级别I / O初始化为零(嵌入式编码) |
指定是否生成用于设置为零根级别inports和outports初始化代码。 |
删除内部数据初始化为零(嵌入式编码) |
指定是否生成用于内部工作结构,如块状态和块输出初始化代码,为零。 |
水平(嵌入式编码) | 选择要应用到生成的代码优化级别。 |
优先(嵌入式编码) | 优化以提高执行效率生成的代码,减小RAM的消耗,或两者之间的平衡。 |
指定自定义优化(嵌入式编码) | 相反,应用优化的水平,选择此参数选择的优化参数细节部分。 |
通过更换产生了用于矢量分配优化代码 |
|
以字节为单位指定最小数组大小为哪些 |
|
指定块的信号是否在本地或全局声明。 |
|
指定是否金宝appSimulink的编码器软件重复使用信号存储器。 |
|
折叠块计算为单个表达式。 |
|
全球重用模块输出(嵌入式编码) |
重复使用块输出全局存储器。 |
执行任务分配和总线分配块就地更新(嵌入式编码) |
重用总线分配,如果可能的分配块的输入和输出变量。 |
对于数据存储和读取数据存储写入块重用缓冲区(嵌入式编码) |
删除的数据存储和读取数据存储写入块临时缓冲区。直接使用如果可能,数据存储内存块。 |
简化数组索引(嵌入式编码) |
在一个循环中存取阵列时替换阵列索引乘法运算。 |
包布尔数据转换成位域(嵌入式编码) |
指定布尔信号是否被存储作为一个比特的位域或作为布尔数据类型。 |
位域声明符类型说明符(嵌入式编码) |
选择配置参数时,指定位域类型包布尔数据转换成位域(嵌入式编码)。 |
不同大小和尺寸的重用缓冲器(嵌入式编码) |
通过重用缓冲器来存储不同的大小和尺寸的数据减少内存消耗。 |
优化全球数据访问(嵌入式编码) |
选择全局变量优化。 |
在生成的代码优化块操作顺序(嵌入式编码) |
在用于改善代码的执行速度生成的代码重新排序块的操作。 |
使用位集,以减少所需的存储状态的配置变量的内存量。 |
|
使用位集用于存储布尔数据 | 使用位集,以减少的内存量需要存储布尔数据。 |
在指定为模型字节的最大堆栈大小。 |
|
指定的最小信号或参数宽度针对其 |
|
使用指定的最小值和最大值优化(嵌入式编码) |
使用优化模型中的信号和参数指定的最小值和最大值生成的代码。 |
对于子系统输出的文件的最大数目 |
子系统输出的设置数量上限单独通过。 |
变换不变信号的符号名称为恒定值。 |
|
删除代码,手柄浮点到整数转换结果为 |
|
指定是否生成代码,明确初始化浮点数据为0.0。 |
|
删除包裹代码浮点手柄外的范围内整数的转换结果。 |
|
从可调参数的表达式删除代码,饱和和超出范围值(嵌入式编码) |
拆下可调参数封装代码。 |
即防止分裂算术异常删除代码(嵌入式编码) |
指定是否生成代码,对师警卫零和 |
缓冲区可重复使用的子系统 | 通过在可重复使用的子系统边界处插入缓冲来提高重用。 |
禁用不兼容的优化 |
指定是否能与Simulink的代码检查不兼容禁用优化。金宝app |
基存储类型自动创建枚举 | 设置用于与活动状态输出创建枚举的存储类型和大小。 |
基存储类型自动创建枚举 | 对于具有相同的标签信号,所述代码生成器试图使用相同的信号存储器。 |
生成并行for循环(嵌入式编码) | 指定是否for循环生成的代码应并行实施MATLAB函数,MATLAB的系统或对于每个块。 |
信号存储重用 | 指定分配给存储块输入存储器缓冲器和输出信号,从而减少实时程序的存储器需求的重用 |
运营商代表位运算和逻辑运算符块(嵌入式编码) | 指定生成的代码是否包含按位或逻辑运算符或两者。 |