主要内容

最大堆栈大小(字节)

为模型指定最大堆栈大小

型号配置窗格:代码生成/优化

描述

最大堆栈大小(字节)参数指定模型的最大堆栈大小(以字节为单位)。

设置

从目标继承(默认)|<指定值>
从目标继承

金宝app®编码器™软件将最大堆栈大小分配给以下值中的较小值:

  • 方法设置的默认值(200,000字节)金宝app仿真软件编码器软件

  • TLC变量的值MaxStackSize在系统目标文件中

<指定值>

请指定正整数值。金宝app仿真软件编码器软件将最大堆栈大小分配给指定的值。

请注意

如果为模型指定最大堆栈大小,则引用模型的估计所需堆栈大小必须小于父模型的指定最大堆栈大小。

提示

  • 如果指定最大堆栈大小为0,则生成的代码将所有变量作为全局数据实现。

  • 如果指定最大堆栈为,则生成的代码包含最少的全局变量。

  • 如果您的模型包含一个大于4096字节的变量,代码生成器默认在全局内存中实现它。您可以通过更改TLC变量的值来增加代码生成器放在本地内存中的变量的大小MaxStackVariableSize.您可以通过在MATLAB命令窗口中输入以下命令来更改此值:
    set_param (modelName TLCOptions, -aMaxStackVariableSize = N)

推荐设置

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

编程使用

参数:MaxStackSize
类型:int
值:有效值
默认值:从目标继承

版本历史

在R2010a中引入