Новые возможности отладчика TRACE32 от компании Lauterbach – поддержка UEFI BIOS



Компания Lauterbach (www.lauterbach.com), ведущий поставщик инструментов разработки микропроцессоров, объявляет о поддержке интерфейса UEFI BIOS InsydeH2O компании Insyde Software (www.insydesw.com) инструментами отладки TRACE32 для архитектуры Intel x86. Такое дополнение к JTAG-отладчикам от Lauterbach позволяет проводить полноценную отладку систем InsydeH2O с помощью TRACE32. Новая функция облегчает и поддерживает разработку всех этапов и компонентов интерфейса UEFI. Отладка начинается непосредственно с вектора сброса и проходит по всем компонентам и драйверам вплоть до передачи управления операционной системе.

Компании Insyde Software и Lauterbach работают в тесном сотрудничестве для взаимной интеграции BIOS и отладчика с целью создания наилучшей среды разработки и отладки UEFI для разработчиков BIOS. Интерфейс UEFI (Unified Extensible Firmware Interface, унифицированный расширяемый интерфейс микропрограмм) является преемником традиционной BIOS. Он управляет сбросом и инициализацией системы, а также выбором и загрузкой ОС. В противоположность стандартной BIOS, UEFI способен динамически загружать и запускать выполнение драйверов. Таким образом, драйверы больше не нужно устанавливать в ОС, так как они становятся доступными сразу после загрузки.

В процессе загрузки системы интерфейс UEFI проходит различные этапы. Начиная с этапа безопасной загрузки, он переходит на этап инициализации (PEI) с загрузкой некоторых основных модулей. После этого запускается среда выполнения драйверов (driver execution environment, DXE), в которой динамически подгружаются драйверы, необходимые для работы данной конкретной системы. После этого функция выбора загрузочного устройства (boot device selection, BDS) передает управление соответствующей ОС.

Обновленный отладчик TRACE32 теперь поддерживает отладку UEFI BIOS на всех этапах с помощью специальных окон, функций и скриптов. TRACE32 позволяет проводить отладку UEFI даже на многоядерных системах. Все функции работают с символьной информацией, поэтому нет необходимости использовать специальное отладочное ПО на целевой системе.

На этапах PEI и DXE отладчик отображает специальные окна со всеми созданными PEI-модулями и подгруженными DXE-драйверами. Подробный анализ структуры UEFI выполняется по содержимому томов микропрограмм (firmware volumes) или зависимостей отдельных модулей. В отладчике имеется особый механизм, позволяющий начать отладку PEI-модуля или DXE-драйвера в точке входа сразу после его загрузки с возможностью дальнейшего перехода к BDS и ОС.

TRACE32 на системах x86/Atom позволяет с удобством выполнять отладку UEFI BIOS на всех этапах загрузки, начиная с вектора сброса и заканчивая ОС и приложениями. Таким образом, отладчик TRACE32 является решением для непрерывной отладки системы от начала и до конца.

Подробную информацию об отладчике TRACE32 и других продуктах от Lauterbach можно получить в офисах компании «РТСофт», официального партнера Lauterbach в России и СНГ.