ID: Заголовок | hisl_0032: имена Объекта модели |
---|---|
Описание | Для следующих имен объекта модели:
Использование:
Не делайте:
|
Примечания | Зарезервированные имена:
|
Объяснение |
|
Проверки Model Advisor |
Для получения дополнительной информации проверки смотрите, что объект модели Проверки называет (Simulink Check). |
Смотрите также | Инструкции MAB:
|
Ссылки |
|
В последний раз измененный | R2018b |
Пример | Рекомендуемый
Не рекомендуемый
|
ID: Заголовок | hisl_0061: Уникальные идентификаторы для ясности | ||
---|---|---|---|
Описание | При разработке модели: | ||
A | Используйте уникальные идентификаторы в Сигналах Simulink. | ||
B | Задайте уникальные идентификаторы через несколько осциллографов в рамках графика. | ||
Примечания | Генератор кода разрешает конфликты между идентификаторами так, чтобы символы в сгенерированном коде были уникальны. Процесс называется искажением имени. | ||
Объяснение | A, B | Улучшите удобочитаемость графической модели и сопоставляющий между идентификаторами в типовом кодексе и сгенерированном коде. | |
Проверка Model Advisor |
Для получения дополнительной информации проверки смотрите диаграммы Stateflow Проверки для исключительно заданных объектов данных (Simulink Check). | ||
Ссылки |
| ||
Смотрите также | Внешний вид кода (Simulink Coder) | ||
В последний раз измененный | R2017b | ||
Примеры | Не рекомендуемый В следующем примере, два состояния Идентификатор | ||
Рекомендуемый Чтобы разъяснить модель, создайте уникальные идентификаторы. В следующем примере утвердите Идентификатор |
ID: Заголовок | hisl_0062: Глобальные переменные в графических функциях |
---|---|
Описание | Для данных с глобальной областью видимости, используемой в функции, не используйте данные в выражении вызова, если значение присвоено данным в этой функции. |
Объяснение | Улучшите удобочитаемость модели путем удаления неоднозначности в значениях глобальных переменных. |
Проверки Model Advisor |
Для получения дополнительной информации проверки смотрите глобальные переменные Проверки в графических функциях (Simulink Check). |
Ссылки |
|
В последний раз измененный | R2018b |
Примеры | Считайте графическую функцию Рекомендуемый Не рекомендуемый |
ID: Заголовок | hisl_0063: Длина пользовательских имен объектов, чтобы улучшить податливость MISRA C:2012 | |
---|---|---|
Описание | Чтобы улучшить податливость MISRA C:2012 сгенерированного кода, используйте параметр конфигурации Maximum identifier length ( ПримечаниеЗначением по умолчанию Максимальной длины идентификатора является
| |
A | Для блоков Subsystem параметром набор Function name options к User specified , ограничьте длину имен функций, чтобы быть равными или меньше, чем значение, заданное в Maximum identifier length. | |
B | Ограничьте длину имен объекта данных, чтобы быть равными или меньше, чем значение, заданное в Maximum identifier length:
| |
C | При использовании этих классов памяти ограничьте длину и названий параметра сигнала, чтобы быть равными или меньше, чем значение, заданное в Maximum identifier length:
ПримечаниеЕсли задано, это включает длину имени Identifier. | |
Объяснение | Длина в сгенерированном коде может привести к нарушению MISRAC:2012. | |
Проверки Model Advisor |
Для получения дополнительной информации проверки смотрите Проверку на длину пользовательских имен объектов (Simulink Check). | |
Ссылки |
| |
Предпосылки | hisl_0060: Параметры конфигурации, которые улучшают податливость MISRA C:2012 | |
В последний раз измененный | R2018b |