的代码生成>优化Category包含用于提高模型仿真速度和改进生成代码性能的参数。模型配置参数的改进所生成的代码要求万博1manbetx®编码器™或嵌入式编码器®.
参数 | 描述 |
---|---|
在生成的代码中将数值块参数转换为常量内联值。 |
|
传递可重用子系统输出为(嵌入式编码) |
指定可重用子系统如何传递输出。 |
删除根级I/O零初始化(嵌入式编码) |
指定是否为设置为0的根级输入和输出生成初始化代码。 |
删除内部数据零初始化(嵌入式编码) |
指定是否为内部工作结构(如块状态和块输出)生成初始化代码为零。 |
水平(嵌入式编码) | 选择要应用于生成代码的优化级别。 |
优先级(嵌入式编码) | 优化生成的代码,以提高执行效率,减少RAM消耗,或在两者之间取得平衡。 |
指定自定义优化(嵌入式编码) | 方法中的优化参数,而不是应用优化级别细节部分。 |
通过替换优化为矢量赋值生成的代码 |
|
指定最小数组大小(以字节为单位) |
|
指定块信号是局部声明还是全局声明。 |
|
指定是否万博1manbetx仿真软件编码器软件重用信号存储器。 |
|
将块计算分解为单个表达式。 |
|
重用全局块输出(嵌入式编码) |
为块输出重用全局内存。 |
执行分配和总线分配块的就地更新(嵌入式编码) |
如果可能,重用总线分配和分配块的输入和输出变量。 |
为数据存储读和写块重用缓冲区(嵌入式编码) |
删除数据存储读和写块的临时缓冲区。尽可能直接使用数据存储内存块。 |
简化数组索引(嵌入式编码) |
在循环中访问数组时,替换数组下标中的乘法操作。 |
将布尔数据打包到位字段中(嵌入式编码) |
指定布尔信号是存储为位字段还是存储为布尔数据类型。 |
位字段声明器类型说明符(嵌入式编码) |
选择配置参数时指定位域类型将布尔数据打包到位字段中(嵌入式编码). |
重用不同大小和维度的缓冲区(嵌入式编码) |
通过重用缓冲区来存储不同大小和维度的数据,减少内存消耗。 |
优化全局数据访问(嵌入式编码) |
选择全局变量优化。 |
优化生成代码中的块操作顺序(嵌入式编码) |
重新排列生成代码中的块操作,以提高代码执行速度。 |
使用bitset可以减少存储状态配置变量所需的内存量。 |
|
使用bitset存储布尔数据 | 使用bitset来减少存储布尔数据所需的内存量。 |
为您的模型指定以字节为单位的最大堆栈大小。 |
|
指定a的最小信号或参数宽度 |
|
使用指定的最小值和最大值进行优化(嵌入式编码) |
使用模型中信号和参数的指定最小值和最大值优化生成的代码。 |
子系统输出参数的最大数目 |
将子系统输出的最大数量设置为单独通过。 |
将不变信号的符号名称转换为常量值。 |
|
删除处理浮点到整数转换结果的代码 |
|
指定是否生成显式将浮点数据初始化为0.0的代码。 |
|
删除处理超出范围的浮点到整数转换结果的包装代码。 |
|
从可调参数表达式中删除饱和超出范围值的代码(嵌入式编码) |
删除可调参数的包装代码。 |
删除防止除法算术异常的代码(嵌入式编码) |
指定是否生成防止除零和的代码 |
可重用子系统的缓冲区 | 通过在可重用子系统边界插入缓冲区来提高可重用性。 |
禁用不兼容的优化 |
指定是否禁用与Simulink代码检查器不兼容的优化。万博1manbetx |
自动创建的枚举的基本存储类型 | 为使用活动状态输出创建的枚举设置存储类型和大小。 |
使用信号标签来指导缓冲区重用(嵌入式编码) | 对于具有相同标签的信号,代码生成器尝试使用相同的信号存储器。 |
生成并行的for循环(嵌入式编码) | 指定生成代码中的for循环是否应并行实现forMatlab函数,Matlab系统或者一个为每一个块。 |
信号存储重用 | 指定重用分配来存储块输入和输出信号的内存缓冲区,从而减少实时程序的内存需求 |
表示按位运算符和逻辑运算符块的运算符(嵌入式编码) | 指定生成的代码是否包含按位运算符或逻辑运算符,或两者都包含。 |