Задайте опции покрытия кода

Simulink® Coverage™ обеспечивает три режима анализа покрытия кода. Для общих опций покрытия смотрите, Задают Опции Покрытия.

Модели с блоками s-function

Сконфигурируйте Блок s-function для покрытия на основе того, как вы создали его. Для получения дополнительной информации смотрите Покрытие для Пользовательского Кода C/C++ в Моделях Simulink.

Примечание

Если вы имеете программное обеспечение в цикле или процессор в блоках цикла в вашей модели, устанавливаете опции, описанные в Моделях с программным обеспечением в цикле и Процессором в Блоках Режима цикла.

Модели с программным обеспечением в цикле и процессором в блоках режима цикла

  1. В Редакторе Simulink выберите Simulation> Model Configuration Parameters.

  2. Прежде, чем установить опции покрытия кода, на панели Code Generation в диалоговом окне Configuration Parameters, устанавливает System target file в меню Target selection к ert.tlc.

  3. В диалоговом окне Configuration Parameters, на левой панели, нажимают Code Generation. Из списка выберите Verification.

  4. Выберите инструмент покрытия кода из вкладки Code coverage for SIL or PIL.

Можно измерить покрытие кода с помощью этих инструментов:

  • Инструмент покрытия кода Simulink Coverage

  • BullseyeCoverage

  • LDRA TestBed

BullseyeCoverage и LDRA TestBed являются сторонними программами, поддержанными Embedded Coder®. Для получения дополнительной информации о сторонней поддержке инструмента покрытия кода смотрите Поддержку Инструмента Покрытия кода (Embedded Coder). Чтобы установить опции покрытия кода, нажмите Configure. Если вы выбираете None (use Simulink Coverage) как инструмент покрытия кода, программное обеспечение открывает панель Coverage, когда вы нажимаете Configure.

Используя Simulink Coverage для средних значений покрытия кода, что можно анализировать результаты покрытия, выровнять по ширине недостающее покрытие и сгенерировать больше тестов из окружения Simulink.

Модели с блоками MATLAB function

Когда вы записываете покрытие для моделей, содержащих Функциональные блоки MATLAB®, покрытие кода зарегистрировано для кода в блоках MATLAB function. Включать блоки MATLAB function в ваш анализ:

  1. В Редакторе Simulink выберите Analysis> Coverage> Settings.

  2. В диалоговом окне Configuration Parameters, на панели Coverage, под Include in analysis, выбирают MATLAB files.

Похожие темы