exponenta event banner

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

Описание

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

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

Настройки

По умолчанию:Inherit from target

Inherit from target

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

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

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

<Specify a value>

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

Примечание

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

Совет

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

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

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

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

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

Рекомендуемые параметры

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

Связанные темы