exponenta event banner

Постоянные макросы

Описание

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

Категория: Создание кода > Идентификаторы

Настройки

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

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

СимволОписание
$M

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

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

$N

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

$R

Вставьте имя корневой модели в идентификатор, заменив неподдерживаемые символы символом подчеркивания (_).

Требуется для привязки модели.

$U

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

Совет

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

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

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

  • При указании $R, значение, указанное для параметра «Максимальная длина идентификатора», должно быть достаточно большим для полного расширения $R и $M токены.

  • Когда возникает конфликт имен между идентификатором в области модели более высокого уровня и идентификатором в области ссылочной модели, генератор кода сохраняет идентификатор из ссылочной модели. Обработка имен выполняется по идентификатору в модели более высокого уровня.

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

  • Для ссылочных моделей, если параметр Constant macros не содержит $R token (который представляет имя ссылочной модели), генерация кода предшествует $R маркер к формату идентификатора.

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

    1. На вкладке Моделирование (Modeling) выберите Помощник по модели (Model Advisor).

    2. Выбрать по задаче.

    3. Запустите форматы идентификаторов генерации кода Check, используемые для проверки ссылок на модель.

Зависимость

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

  • Отображается только для целевых объектов на основе ERT.

  • При создании кода требуется Embedded Coder ®.

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

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

Рекомендуемые параметры

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

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