Именование факторов

hisl_0031: Образцовые имена файлов

ID: Заголовокhisl_0031: Образцовые имена файлов
Описание

Для образцовых имен файлов:

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

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

Не делайте:

  • Запустите имя с номера.

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

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

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

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

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

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

  • Трассируемость модели к сгенерированному коду

Проверки Model Advisor
  • By Task> Modeling Standards for DO-178C/DO-331> High-Integrity Systems> Naming> Check model file name

  • By Task> Modeling Standards for IEC 61508> High-Integrity Systems> Naming> Check model file name

  • By Task> Modeling Standards for IEC 62304> High-Integrity Systems> Naming> Check model file name

  • By Task> Modeling Standards for EN 50128> High-Integrity Systems> Naming> Check model file name

  • By Task> Modeling Standards for ISO 26262> High-Integrity Systems> Naming> Check model file name

Для получения дополнительной информации проверки смотрите имя файла модели Check.

Смотрите также
В последний раз измененныйR2018b
Примеры

Рекомендуемый

  • My_model.slx

Не рекомендуемый

  • _My__model.slx

  • 2018_01_11_model.slx

  • New.slx

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

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

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

  • Сигналы

  • Параметры

  • Блоки

  • Названные объекты Stateflow® (состояния, Поля, Simulink® Functions, Графические функции, Таблицы истинности)

Использование:

  • Эти символы: 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

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

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

  • Трассируемость модели к сгенерированному коду

Проверки Model Advisor
  • By Task> Modeling Standards for DO-178C/DO-331> High-Integrity Systems> Naming> Check model object names

  • By Task> Modeling Standards for IEC 61508> High-Integrity Systems> Naming> Check model object names

  • By Task> Modeling Standards for IEC 62304> High-Integrity Systems> Naming> Check model object names

  • By Task> Modeling Standards for EN 50128> High-Integrity Systems> Naming> Check model object names

  • By Task> Modeling Standards for ISO 26262> High-Integrity Systems> Naming> Check model object names

Для получения дополнительной информации проверки смотрите имена объекта модели Проверки.

Смотрите также
Ссылки

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

В последний раз измененныйR2018b
Пример

Рекомендуемый

  • Имя блока: My_Controller

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

Не рекомендуемый

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

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