exponenta event banner

Укажите параметры покрытия кода

Simulink ® Coverage™ предоставляет три режима анализа покрытия кода. Общие параметры покрытия см. в разделе Определение параметров покрытия.

Модели с S-функциональными блоками

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

Примечание

Если в модели имеются блоки «программное обеспечение в цикле» или «процессор в цикле», задайте опции, описанные в разделе Модели с блоками «Программное обеспечение в цикле» и «Процессор в режиме».

Модели с блоками «ПО в контуре» и «процессор в контуре»

  1. Откройте окно Параметры конфигурации (Configuration Parameters). На вкладке Моделирование (Modeling) щелкните Параметры модели (Model Settings).

  2. Перед настройкой параметров покрытия кода на панели Создание кода (Code Generation) в диалоговом окне Параметры конфигурации (Configuration Parameters) установите в меню Выбор целевого объекта (Target selection) значение Системный целевой файл (System target file). ert.tlc.

  3. В диалоговом окне «Параметры конфигурации» на левой панели выберите «Создание кода». В списке выберите Проверка.

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

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

  • Средство покрытия кода Simulink Coverage

  • BullseyeCoverage

  • Тестовое основание LDRA

BullseyCoverage и LDRA StartBed - это сторонние инструменты, поддерживаемые Embedded Coder ®. Дополнительные сведения о поддержке средств покрытия кода сторонних производителей см. в разделе Поддержка средств покрытия кода (Embedded Coder). Чтобы задать параметры покрытия кода, щелкните Настроить. При выбореNone (use Simulink Coverage) в качестве инструмента покрытия кода программа открывает панель покрытия при нажатии кнопки Configure.

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

Модели с функциональными блоками MATLAB

При записи покрытия для моделей, содержащих функциональные блоки MATLAB ®, покрытие кода записывается для кода в функциональных блоках MATLAB. Для включения функциональных блоков MATLAB в анализ:

  1. В редакторе Simulink выберите «Параметры модели» на вкладке «Моделирование».

  2. В диалоговом окне Параметры конфигурации (Configuration Parameters) на панели Покрытие (Coverage) в разделе Включить в анализ (Include in analysis) выберите файлы MATLAB.

Связанные темы