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

Описание

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

Генерация кода 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_] в вашем макросе. Смотрите Случай Управления с Маркерными Декораторами.

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

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

Зависимость

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

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

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

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

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

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

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

Похожие темы