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

Управляйте идентификаторами, стилем кода, комментариями и баннерами функций и файлов в сгенерированном коде

Измените параметры конфигурации, которые управляют аспектами внешнего вида и стиля кода, такими как стиль комментариев, режим нанесения типов данных и стиль отступа. Для параметров, которые код системы управления внешний вид и стиль, смотрите Embedded Coder Capabilities для генерации кода из кода MATLAB.

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

Функции

coder.setupMISRAConfigСконфигурируйте параметры, чтобы улучшить податливость сгенерированного кода рекомендациям MISRA C и C++

Классы

coder.MATLABCodeTemplateПредставление шаблона генерации кода для MATLAB Coder

Темы

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

Задайте стиль комментария для кода C/C + +

Сгенерируйте однострочные или многострочные комментарии в коде C/C + +, сгенерированном из MATLAB® код.

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

Настройка сгенерированных идентификаторов

Укажите формат идентификаторов в коде C/C + +, сгенерированном из кода MATLAB.

Имена файлов

Настройте имена файлов C/C + +, сгенерированные из кода MATLAB

Задайте формат имен файлов C/C + +, сгенерированных из кода MATLAB.

Стиль кода

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

Сгенерируйте switch-case операторы вместо if-elseif-else операторы в коде C/C + +, сгенерированные из кода MATLAB.

Задайте стиль отступа для кода C/C + +

Используйте стиль отступа K&R или Allman в коде C/C + +, сгенерированном из кода MATLAB.

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

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

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

Задайте режим литья типов данных, то есть режим по умолчанию, совместимый со стандартами режим или явный режим, в коде C/C + +, сгенерированном из кода MATLAB.

Сгенерируйте код C/C + + с улучшенной податливостью MISRA

Сконфигурируйте параметры генерации кода, чтобы увеличить MISRA® C и C++ податливость сгенерированного кода.

Управляйте именами типов данных

Настройка замены типа данных

Укажите пользовательские имена типов данных в коде C/C + +, сгенерированном из кода MATLAB.

Импорт пользовательских Определений типов из внешних файлов заголовков

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

Шаблоны кода

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

Файл CGT задает баннеры файлов и функций, а также комментарии перед секциями кода в коде C/C + +, сгенерированном из кода MATLAB.

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

Настройте файл CGT, чтобы сгенерировать собственные файловые и функциональные баннеры в коде C/C + +, сгенерированном из кода MATLAB.

Поиск и устранение проблем

Шаблоны кода MATLAB, которые требуют непустой функции инициализации в сгенерированном коде

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