Внешний вид кода

Сконфигурируйте параметры, которые изменяют идентификаторы, стиль кода и комментарии.

Образцовые параметры конфигурации позволяют вам конфигурировать внешний вид сгенерированного кода. Можно изменить стиль комментариев в коде, изменить, как идентификаторы сгенерированы, задают стиль кода и изменяют файлы шаблона генерации кода, чтобы задать пользовательский файл и функциональные баннеры.

Темы

Комментарии к коду

Сконфигурируйте комментарии к коду

Сконфигурируйте, как генератор кода вставляет комментарии в сгенерированный код путем изменения параметров на панели Code Generation > Comments.

Добавьте пользовательские комментарии в сгенерированный код

Включите или подавите генерацию описательной информации в комментариях для блоков и других элементов модели.

Добавьте пользовательские комментарии для переменных в сгенерированном коде

Добавьте выбранные значения свойств объекта данных как комментарий в общем коде выше того идентификатора объекта данных.

Добавьте глобальные комментарии

Добавьте глобальные комментарии в модель Simulink® так, чтобы текст комментария появился, где вы задаете в сгенерированных файлах.

Аннотируйте код для выравнивания по ширине проверок Polyspace

Аннотируйте сгенерированный код так, чтобы переполнение с насыщением было автоматически выровнено по ширине.

Включайте код MATLAB как комментарии в сгенерированном коде

Коррелируйте код, сгенерированный для блока MATLAB function с исходным кодом MATLAB®.

Идентификаторы

Управление форматом идентификатора

Можно настроить сгенерированные идентификаторы путем определения параметров Identifier format control на панели Code Generation > Symbols в диалоговом окне Configuration Parameters.

Задайте длину идентификатора, чтобы не называть столкновения

Используйте параметр Maximum identifier length, чтобы ограничить количество символов в функции, ввести определение и имена переменных.

Задайте зарезервированные имена для сгенерированных идентификаторов

Задайте набор имен, которые не должен использовать процесс генерации кода.

Настройте сгенерированные правила именования идентификатора

Настройте именование идентификаторов в сгенерированном коде.

Избегайте столкновений имени идентификатора с моделями, на которые ссылаются,

Задайте значения параметров, чтобы избежать столкновений имени идентификатора с моделями, на которые ссылаются.

Искажение имени элемента управления в сгенерированных идентификаторах

Задайте положение и длину искажающего имя текста в сгенерированных идентификаторах.

Задайте булевскую переменную и предельные идентификаторы типа данных

Интегрируйте сгенерированный код со своим кодом путем определения идентификаторов, которые соответствуют булеву false и true. Кроме того, задайте идентификаторы, которые соответствуют пределам типа данных, который использование сгенерированного кода определить переполнение.

Зарезервированные слова

Если вы используете генератор кода, чтобы произвести C или Код С++, ваша модель не должна содержать ключевые слова, которые резервируются для внутреннего пользования.

Поддержите трассируемость для сгенерированных идентификаторов

Чтобы проверить вашу модель, можно проследить назад и вперед между сгенерированными идентификаторами и соответствующими сущностями в модели.

Исключения к соглашениям форматирования идентификатора

Существуют некоторые исключения к соглашениям форматирования идентификатора для имен типов, non-Auto классы памяти и совместно использованные утилиты.

Ограничения параметров управления форматом идентификатора

Существуют некоторые ограничения, имеющие отношение, как автоматически сгенерированные идентификаторы выполняют установку параметра Maximum identifier length.

Стиль кода

Стиль кода системы управления

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

Управляйте размещением определений глобальных данных и объявлений в сгенерированных файлах

Постройте сгенерированный код из модулей и установите ясное владение глобальных данных путем управления размещением файла каждого объявления и определения.

Улучшите удобочитаемость кода для блок-схем

Описывает, как преобразовать if-elseif-else код в операторов case оператора switch, чтобы улучшить удобочитаемость сгенерированного кода

Улучшите удобочитаемость кода для блоков MATLAB function

Преобразуйте if-elseif-else код в операторов case оператора switch.

Улучшите когерентность данных в сгенерированном коде

Сгенерируйте одну уникальную переменную для каждой операции чтения Хранилища данных и операции записи и таким образом улучшите Когерентность Данных.

Шаблоны кода

Настройте организацию кода и формат

Инструменты пользовательской обработки файла (CFP) позволяют вам настраивать организацию и форматирование сгенерированного кода.

Файлы Шаблона генерации кода (CGT)

Файлы Шаблона генерации кода (CGT) задают организацию верхнего уровня и форматирование сгенерированного исходного кода и заголовочных файлов.

Шаблоны Пользовательской обработки файла (CFP)

Шаблон пользовательской обработки файла (CFP) налагает простую структуру на процесс генерации кода.

Задайте шаблоны для генерации кода

Создайте файлы CGT и шаблоны CFP, чтобы использовать пользовательские функции обработки файла.

Сгенерируйте пользовательский файл и функциональные баннеры

Используя файлы шаблона генерации кода (CGT), можно задать пользовательские баннеры файла и функциональные баннеры для файлов сгенерированного кода.

Измените организацию сгенерированного файла

Используйте данные и шаблоны кода, чтобы изменить организацию сгенерированных файлов.

Настройте сгенерированные имена файлов

Настройте сгенерированные имена файлов при помощи правил именования файла.

Сгенерируйте исходные и заголовочные файлы с шаблоном Пользовательской обработки файла (CFP)

Этот пример показывает вам процесс генерации простого источника (.c или .cpp) и заголовок (.h) файл с помощью шаблона CFP в качестве примера.

Сравнение шаблона и его сгенерированного файла

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

Сводные данные API шаблона кода

Шаблон API кода включает функции, чтобы получить имена стандартных образцовых файлов и другой связанной с моделью информации.

Обработайте по шаблону символы и правила

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

Популярные примеры