Факторы об именовании

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

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

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

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

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

Не следует:

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

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

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

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

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

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

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

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

Проверки Model AdvisorПроверьте имя файла модели (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++ и генерации кода. Полный список см. в Reserved Keywords (Simulink Coder).

  • int8 , uint8

  • int16, uint16

  • int32, uint32

  • inf, Inf

  • NaN, nan

  • eps

  • intmin, intmax

  • realmin, realmax

  • pi

  • infinity

  • Nil

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

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

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

Проверки Model AdvisorПроверяйте имена объектов модели (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