Задайте максимальный размер стека в байтах для вашей модели.
Категория: Оптимизация
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 |
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | Никакой удар |
Меры безопасности | Никакой удар |