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