Максимальный размер стека (байты)

Описание

Задайте максимальный размер стека в байтах для вашей модели.

Категория: Оптимизация

Настройки

Default:Inherit from target

Inherit from target

Программное обеспечение Simulink® Coder™ присваивает максимальный размер стека меньшему значению следующего:

  • Значение по умолчанию (200 000 байтов), установленных программным обеспечением Simulink Coder

  • Значение переменной TLC MaxStackSize в системном конечном файле

<Specify a value>

Задайте положительное целочисленное значение. Программное обеспечение Simulink Coder присваивает максимальный размер стека заданному значению.

Примечание

Если вы задаете максимальный размер стека для модели, предполагаемый необходимый размер стека модели, на которую ссылаются, должен быть меньше, чем заданный максимальный размер стека родительской модели.

Советы

  • Если вы задаете максимальный размер стека, чтобы быть нулем, то сгенерированный код реализует все переменные как глобальные данные.

  • Если вы задаете максимальный стек, чтобы быть inf, то сгенерированный код содержит наименьшее количество количества глобальных переменных.

  • Если ваша модель содержит переменную, которая больше, чем 4 096 байтов, генератор кода реализует ее в глобальной памяти по умолчанию. Можно увеличить размер переменных, которые генератор кода помещает в локальную память путем изменения значения переменной TLC MaxStackVariableSize. Можно изменить это значение путем ввода следующей команды в Окне Команды MATLAB:
    set_param(modelName,'TLCOptions','-aMaxStackVariableSize=N')

Информация о командной строке

Параметр: MaxStackSize
Ввод: int
Значение: Любое допустимое значение
Значение по умолчанию: Inherit from target

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакое влияние
ТрассируемостьНикакое влияние
ЭффективностьНикакое влияние
Меры безопасностиНикакое влияние

Похожие темы