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

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

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

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

Примечание

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

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

  1. Откройте Параметры конфигурации. Во вкладке Modeling нажмите Model Settings.

  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® Function blocks, покрытие кода зарегистрировано для кода в Function blocks MATLAB. Включать MATLAB Function blocks в ваш анализ:

  1. В Редакторе Simulink выберите Model Settings на вкладке Modeling.

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

Похожие темы