exponenta event banner

Параметры конфигурации модели: стиль кода

Категория «Создание кода» > «Стиль кода» включает параметры для настройки внешнего вида созданного кода. Для этих параметров требуется лицензия Simulink ® Coder™. Дополнительные параметры для целевого объекта на основе ERT требуют лицензии Embedded Coder ®.

Можно изменить стиль кода, литейные выражения и отступы созданного кода в соответствии с определенными стандартами кодирования.

Изменения стиля кода используются следующим образом:

  • Повышение читаемости и прослеживаемости кода

  • Передача информации между файлами

  • Повышение эффективности генерируемого кода

  • Разрешить манипулирование памятью посредством литья по типу

В диалоговом окне «Параметры конфигурации» следующие параметры конфигурации находятся на вкладке «Часто используемые» панели «Создание кода» > «Стиль кода».

ПараметрОписание

Уровень круглых скобок

Укажите стиль создания скобок для созданного кода.

Сохранение порядка операндов в выражении

Укажите, следует ли сохранять порядок операндов в выражениях.

Сохранение выражения условия в операторе if

Укажите, следует ли сохранять пустые выражения первичного условия в if заявления.

Преобразовать шаблоны if-elseif-else в операторы switch-case

Укажите, нужно ли создавать код для if-elseif-else логика решения как switch-case заявления.

Сохранить ключевое слово extern в объявлениях функций

Укажите, следует ли включать extern ключевое слово в объявлениях функций в сгенерированном коде.

Сохранение статического ключевого слова в объявлениях функций

Укажите, следует ли включать static ключевое слово в объявлениях функций в сгенерированном коде.

Подавление генерации вариантов по умолчанию для инструкций Stateflow switch, если они недоступны

Укажите, следует ли создавать варианты по умолчанию для операторов switch-case в коде диаграмм Stateflow ®.

Заменить умножение на степени двух со знаком побитовых сдвигов

Укажите, следует ли заменять умножение на степени двух со знаком побитовых сдвигов.

Разрешить правые сдвиги для подписанных целых чисел

Укажите, следует ли разрешить в создаваемом  коде C/C + + битовые сдвиги с подписью справа.

Режимы литья

Укажите, как генератор кода формирует типы данных для переменных.

Тип контейнера массива

Укажите тип контейнера для массивов в созданном коде. Выберите массив в стиле C или std::array.

Стиль отступа

Укажите стиль размещения раскосов в созданном коде.

Размер отступа

Укажите размер отступа для созданного кода.

Новый стиль линии

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

Максимальная ширина линии

Укажите максимальную ширину строки для переноса созданного кода.

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