Имя поля глобальных типов

Описание

Настройка сгенерированных имен полей глобальных типов.

Category: Генерация кода > Идентификаторы

Настройки

По умолчанию: $N$M

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

ЛексемаОписание
$A

Вставьте аббревиатуру типа данных в идентификаторы сигналов и рабочих векторов. Для примера, i32 для int32_t.

$H

Вставьте тег, указывающий на уровень иерархии системы. Для блоков корневого уровня тег является текстом root_. Для блоков на уровне подсистемы тег имеет вид sN_, где N является уникальным системным номером, присвоенным Simulink® программное обеспечение.

$M

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

Обязательно.

$N

Вставьте имя объекта (блок, объект сигнала или сигнала, состояние, параметр или объект параметра), для которого генерируется идентификатор.

$U

Вставьте текст, заданный для $U лексема. Используйте параметр Custom token text, чтобы задать этот текст.

Совет

  • Избегайте конфликтов имен в целом. Один из способов - избежать использования имен блоков по умолчанию (для примера, Gain1, Gain2...) когда ваша модель имеет много блоков одного типа.

  • Где это возможно, увеличьте Maximum identifier length, чтобы вместить длину идентификаторов, которые вы ожидаете сгенерировать. Резервируйте по крайней мере три символа для текста управления именами.

  • Чтобы контролировать регистр (верхний или нижний регистр) текста, который представляет каждую лексему, включите в него такие декораторы, как [U_] в вашем макросе. Смотрите Control Case with Token Decorators.

  • Параметр Maximum identifier length не применяется к определениям типов.

  • Эта опция не влияет на объекты (такие как сигналы и параметры), которые имеют класс памяти, отличный от Auto (такие как ImportedExtern или ExportedGlobal).

Зависимость

Этот параметр:

  • Появляется только для целей, основанных на ERT.

  • Требуется Embedded Coder® при генерации кода.

Информация о командной строке

Параметр: CustomSymbolStrField
Тип: Вектор символов
Значение: действительная комбинация лексем
По умолчанию: $N$M

Рекомендуемые настройки

ПриложениеНастройка
ОтладкаНикакого влияния
ТрассируемостьИспользуйте по умолчанию
ЭффективностьНикакого влияния
Меры безопасностиНет рекомендации

Похожие темы