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