Покрытие кода для моделей в программном обеспечении в цикле (SIL) режим и процессор в цикле (PIL) режим

Если у вас есть Embedded Coder® и Simulink® Coverage™, можно анализировать покрытие для сгенерированного кода во время программного обеспечения в цикле (SIL) или процессор в цикле (PIL) симуляция.

Включите SIL или покрытие кода PIL для модели

Записывать SIL или покрытие кода PIL для модели:

  1. Гарантируйте, что вам установили поддерживаемый компилятор. Для списка поддерживаемых компиляторов см. Поддерживаемые и Совместимые Компиляторы.

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

  3. Под Code profiling, набор Measure function execution times к Off.

  4. Под Code coverage for SIL or PIL, набор Third-party tool к None (use Simulink Coverage).

  5. Включите покрытие для модели в режиме SIL или PIL или образца модели в режиме SIL или PIL.

  6. Запустите SIL симуляцию или PIL симуляцию.

    Примечание

    Кнопка Coverage (Run) в панели инструментов Покрытия обеспечивает симуляцию Режима normal mode для модели верхнего уровня и не дает к SIL или покрытию кода PIL.

    Запускать SIL симуляцию или PIL симуляцию:

    1. В окне Simulink нажмите Apps и затем нажмите SIL/PIL Manager.

    2. Во вкладке SIL/PIL нажмите Automated Verification > SIL/PIL Simulation Only.

    3. Нажмите Run SIL/PIL.

Рассмотрите результаты покрытия для моделей в SIL или режиме PIL

Чтобы просмотреть информацию о покрытии кода в Представлении кода, из выпадающего списка справа от поля поиска, выбирают Show code coverage. Если опция отключена, то на вкладке Coverage, нажмите Coverage Highlighting. Выделение отображений кода и аннотации, которые показывают информацию о покрытии кода. Можно перейти от кода до связанных блоков модели при помощи ссылок в номерах строки, элементах кода и комментариях.

Code view showing generated code with coverage annotations. Labels point to coverage annotations, links to model elements, and a tooltip with coverage results.

В нижней части Представления кода раздел покрытия показывает сводные данные отчета покрытия кода.

Code coverage summary section of the Code view. Labels show the summary section and a tooltip with coverage details.

Ограничения

Покрытие для моделей в режиме SIL и PIL имеет эти ограничения:

  • Модель должна удовлетворить требования, перечисленные в, Включают SIL или Покрытие кода PIL для Модели.

  • Результаты покрытия кода не должны включать внешние файлы C/C++ в папки только для чтения.

  • Кнопка Coverage (Run) в панели инструментов Покрытия обеспечивает Нормальную симуляцию и не даст к SIL или покрытию кода PIL.

Похожие темы