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

Описание

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

Category: Оптимизация

Настройки

По умолчанию: 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

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

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

Похожие темы