Настройте общие идентификаторы утилит.
Category: Генерация кода > Идентификаторы
Примечание
Начиная с R2018a, для новых моделей не используйте этот параметр конфигурации. Вместо этого используйте Embedded Coder® Словарь для создания шаблона индивидуальной настройки функции, задающего правило именования, затем примените шаблон с помощью редактора сопоставлений кода. Смотрите Раздел «Миграция памяти» и Общие параметры утилиты из параметров конфигурации в отображения кода и настройте именование сгенерированных функций.
По умолчанию: $N$C
Настройте сгенерированные имена идентификаторов общих утилит.
Введите макрос, который определяет, следует ли включать определенный текст в сгенерированный идентификатор и в каком порядке. Макрос может включать комбинацию следующих лексем формата.
Лексема | Описание |
---|---|
$N | Вставьте системное имя объекта, для которого генерируется общий идентификатор утилиты. Необязательно. |
$C | Вставьте восьмисимвольную условную контрольную сумму при |
$R | Вставьте имя корневой модели в идентификатор, заменив неподдерживаемые символы на символ подчеркивания ( |
$U | Вставьте текст, заданный для |
Где это возможно, увеличьте Maximum identifier length, чтобы вместить длину идентификаторов, которые вы ожидаете сгенерировать.
Контрольная сумма лексемы $C
обязательно. Если $C
задается без $N
или $R
контрольная сумма включается в имя идентификатора. В противном случае генератор кода включает контрольную сумму, когда это необходимо для предотвращения конфликтов имен.
Чтобы контролировать регистр (верхний или нижний регистр) текста, который представляет каждую лексему, включите в него такие декораторы, как [U_]
в вашем макросе. Смотрите Control Case with Token Decorators.
Если вы задаете $N
или $R
контрольная сумма включается в имя идентификатора только в том случае, когда длина идентификатора слишком коротка, чтобы включать полностью расширенный текст формата. Генератор кода включает контрольную сумму и усечения $N
или $R
пока длина не будет равна Maximum identifier length. При необходимости для разделения лексем вставляется символ подчеркивания.
Если вы задаете $N
и $R
контрольная сумма включается в имя идентификатора только в том случае, когда длина идентификатора слишком коротка, чтобы включать полностью расширенный текст формата. Генератор кода включает контрольную сумму и усечения $N
, и при необходимости $R
, пока длина не будет равна Maximum identifier length. При необходимости для разделения лексем вставляется символ подчеркивания.
Описательный текст помогает сделать имя идентификатора более доступным.
Для версий, предшествующих R2016a, параметр Shared utilities identifier format не поддерживает $R
лексема. Для модели, если параметр Shared utilities identifier format включает в себя $R
лексема, и вы экспортируете модель в версию, предшествующую R2016a, параметр Shared utilities identifier format по умолчанию равен $N$C
.
Этот параметр:
Появляется только для целей, основанных на ERT.
Требует Embedded Coder при генерации кода.
Параметр:
CustomSymbolStrUtil |
Тип: Вектор символов |
Значение: действительная комбинация лексем |
По умолчанию:
$N$C
|
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Используйте по умолчанию |
Эффективность | Никакого влияния |
Меры безопасности | Нет рекомендации |