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