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

Описание

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

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

Настройки

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

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

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

Похожие темы