Во время топ-модели или SIL симуляции блока Model или PIL симуляции, можно собрать метрики покрытия кода для сгенерированного кода с помощью сторонней программы. Embedded Coder® поддержки следующие инструменты:
Инструмент ldra от Программной технологии LDRA. Для получения информации об установке и использовании этого инструмента, перейдите к www.ldra.com.
Программное обеспечение поддерживает покрытие кода LDRA для SIL и PIL.
BullseyeCoverage от Технологии Тестирования Мишени. Для получения информации об установке и использовании этого инструмента, перейдите к www.bullseye.com.
Программное обеспечение поддерживает покрытие кода BullseyeCoverage для SIL и, в определенных случаях, PIL.
Чтобы сконфигурировать инструмент покрытия кода для топ-модели или SIL симуляции блока Model или PIL симуляции, в диалоговом окне Configuration Parameters, выбирают панель Verification:
От Third-party tool выпадающий список выберите инструмент, например, BullseyeCoverage
или LDRAcover or LDRA tool suite
.
Нажмите Configure, чтобы открыть диалоговое окно Code Coverage Settings.
В поле Installation folder задайте местоположение, где ваш инструмент покрытия установлен. Если вы нажимаете Browse, диалоговое окно Select Installation Folder открывается, который позволяет вам перейти к папке, где ваш инструмент покрытия установлен. Программное обеспечение обнаруживает и отображает версию инструмента.
По умолчанию следующие параметры включены:
Code coverage for this model — Сгенерируйте данные о покрытии для текущей (главной) модели.
Code coverage for referenced models — Сгенерируйте данные для моделей, на которые ссылается текущая (главная) модель.
Если у вашей топ-модели есть блоки Model, эти параметры топ-модели заменяют соответствующие параметры моделей, на которые ссылаются.
Нажмите OK.
С тестовым набором LDRA:
Оценка совокупного покрытия кода начинается с точки, когда вы в последний раз добавили новый файл в существующий набор исходных файлов. Например, существующие результаты покрытия кода удалены когда вы:
Запустите симуляцию с новой моделью с помощью существующей папки генерации кода.
Запустите симуляцию, которая приводит к дополнительным оснащаемым файлам исходного кода.
Если вы переключаетесь между SIL симуляциями и PIL симуляциями модели, программное обеспечение генерирует отдельные совокупные результаты покрытия кода для SIL симуляций и PIL симуляций.
Для модели в ссылочной иерархии программное обеспечение не поддерживает одновременное функциональное измерение времени выполнения и покрытие кода.