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

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

ID: Заголовокhisl_0031: имена файлов Модели
Описание

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

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

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

Не делайте:

  • Начните имя с номера.

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

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

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

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

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

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

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

Проверки Model AdvisorПроверяйте имя файла модели (Simulink Check)
Смотрите также
Ссылки
  • ISO 26262-6, Таблица 1 (1 ч) 'Использование соглашений о присвоении имен'

  • 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: имена Объекта модели

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

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

  • Сигналы

  • Параметры

  • Блоки

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

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

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

  • Строки, которые являются меньше чем 32 символами.

Не делайте:

  • Начните имя с номера.

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

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

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

Примечания

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

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

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

  • int8 uint8

  • int16uint16

  • int32uint32

  • infInf

  • NaNNaN

  • eps

  • intminintmax

  • realminrealmax

  • pi

  • infinity

  • Nil

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

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

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

Проверки Model AdvisorПроверяйте, что объект модели называет (Simulink Check)
Смотрите также

Инструкции MAB:

Ссылки

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

  • ISO 26262-6, Таблица 1 (1 ч) 'Использование соглашений о присвоении имен'

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

    DO-331, MB.6.3.3.e 'Программная архитектура соответствует стандартам’

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

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

  • Имя блока: My_Controller

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

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

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

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