Подавите генерацию случаев по умолчанию для операторов switch Stateflow, если недостижимый

Описание

Задайте, сгенерировать ли случаи по умолчанию для операторов case оператора switch в коде для графиков Stateflow®. Эта оптимизация работает над на базис модели. Это применяется к коду, сгенерированному за состояние, которое имеет несколько подсостояний. Для списка функций состояния в сгенерированном коде смотрите Встроенные Функции состояния в Сгенерированном коде (Simulink Coder).

Генерация кода Category:> Стиль кода

Настройки

Значение по умолчанию: на

На

Не генерируйте случай по умолчанию, когда это будет недостижимо. Эта установка включает лучшее покрытие кода, потому что каждое ответвление в сгенерированном коде является фальсифицируемым.

'off'

Сгенерируйте случай по умолчанию, достижимо ли это. Эта установка поддерживает соответствие MISRA C® и обеспечивает резервное копирование в случае повреждения RAM.

Например, когда состояние имеет нетривиальную функцию entry, следующий случай по умолчанию появляется в сгенерированном коде для функции during:

default:
 entry_internal();
 break;

В этом случае код отмечает соответствующее подсостояние как активное.

Информация о командной строке

Параметр: SuppressUnreachableDefaultCases
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаNoimpact
ТрассируемостьНа
ЭффективностьНа (выполнение, ROM), Noimpact (RAM)
Меры безопасности

Никакая рекомендация

Похожие темы