exponenta event banner

Рекомендации по именованию

hisl_0031: Имена файлов модели

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

Для имен файлов модели:

  • Используйте следующие символы: a-z, A-Z, 0-9и подчеркивание (_).

  • Используйте строки длиной более 2 и менее 64 символов. (Не включая точку и расширение файла).

Не следует:

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

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

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

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

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

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

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

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

Проверки помощника по моделиПроверить имя файла модели (Simulink Check)
См. также
Ссылки
  • ISO 26262-6, Таблица 1 (1h) «Использование условных обозначений»

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

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

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

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

  • My_model.slx

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

  • _My__model.slx

  • 2018_01_11_model.slx

  • New.slx

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