Можно использовать Компилятор выходного языка (TLC), чтобы подстроить сгенерированный код. TLC поддерживает расширенные переменные генерации кода и опции в дополнение к параметрам, доступным на панели Code Generation на диалоговом окне Configuration Parameters. Существует два способа установить переменные TLC и опции, как описано в этом разделе.
Не настраивайте файлы TLC в папке
даже при том, что возможность существует, чтобы сделать так. Возможно, что такие индивидуальные настройки TLC не применяются во время процесса генерации кода. Такие индивидуальные настройки могут привести к непредсказуемым результатам.matlabroot/rtw/c/tlc
Оператор %assign
позволяет вам присвоить значение переменной TLC, как в:
%assign MaxStackSize = 4096
Это присвоение также известно как создание названия параметра / пара значения параметров.
Для описания оператора %assign
см. Директивы компилятора Выходного языка. Напишите свои операторы %assign
в разделе Configure RTW code generation settings
системного конечного файла.
В следующей таблице перечислены переменные генерации кода, которые можно установить с оператором %assign
.
Компилятор выходного языка дополнительные переменные
Переменная | Описание |
---|---|
| Когда флажок Enable local block outputs устанавливается, общий размер выделения локальных переменных, которые объявляются блоком выходными параметрами в модели, не может превысить Примечание: Локальные переменные в сгенерированном коде из источников кроме локального блока выходные параметры, такой как из схемы Stateflow® или блока MATLAB function и использования стека из источников, таких как вызовы функции и контекстное переключение не включены в вычисление |
| Когда флажок Enable local block outputs устанавливается, этот выбор ограничивает размер локальной выходной переменной блока, объявленной в коде к байтам |
| Отметьте, чтобы управлять отображением предупреждений переполнения для блоков, которые имеют возможность насыщения, но выключили ее (не выбранный) в их диалоговом окне. Опции включают:
|
Можно задать параметры командной строки TLC для генерации кода, использующей параметр модели TLCOptions
в вызове функции set_param
. Для получения информации об этих опциях смотрите, Задают TLC для Генерации кода и Конфигурируют TLC.