exponenta event banner

hisl_0032: Имена объектов модели

Идентификатор: Заголовокhisl_0032: Имена объектов модели
Описание

Для следующих имен объектов модели:

  • Сигналы

  • Параметры

  • Блоки

  • Именованные объекты Stateflow ® (состояния, поля, функции Simulink ®, графические функции, таблицы истинности)

Использовать:

  • Эти символы: a-z, A-Z, 0-9и подчеркивание (_).

  • Строки длиной менее 32 символов.

Не следует:

  • Начните имя с цифры.

  • Используйте подчеркивания в начале или конце строки.

  • Используйте несколько последовательных подчеркиваний.

  • Использовать зарезервированные идентификаторы.

Примечания

Зарезервированные имена:

  • Ключевые слова MATLAB ®

  • Зарезервированные ключевые слова для C, C++ и генерации кода. Полный список см. в разделе Зарезервированные ключевые слова (Simulink Coder).

  • int8 , uint8

  • int16, uint16

  • int32, uint32

  • inf, Inf

  • NaN, nan

  • eps

  • intmin, intmax

  • realmin, realmax

  • pi

  • infinity

  • Nil

Объяснение
  • Удобочитаемость

  • Ограничения компилятора

  • Прослеживаемость кода от модели к модели

Проверки помощника по моделиПроверка имен объектов модели (Simulink Check)
См. также

Руководящие принципы MAB:

Ссылки

  • MISRA C:2012, Правило 21.2

  • ISO 26262-6, Таблица 1 (1h) «Использование условных обозначений»

  • DO-331, Раздел MB.6.3.2.e - «Низкоуровневые требования соответствуют стандартам»

    DO-331, MB.6.3.3.e «Архитектура программного обеспечения соответствует стандартам»

Последнее изменениеR2018b
Пример

Рекомендуется

  • Имя блока: My_Controller

  • Имя сигнала: a_b

Не рекомендуется

  • Имя блока: My Controller

  • Имя сигнала: 12a__b