Продукты

// Средства программной отладки

Отладка без отладчика

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

Виртуальная целевая система

Виртуальная целевая система

Пользовательский интерфейс TRACE32 может выступать front-end интерфейсом для различных виртуальных моделей устройств, симуляторов ядра, отладочных серверов, таких как GDB. Также возможно использование в качестве back-end и собственных симуляторов TRACE32. Работа с виртуальным прототипом позволяет начать разработку ПО без участия физического оборудования, а созданные скрипты использовать впоследствии при отладке на реальной системе.

  • Front-end для виртуальных целевых систем сторонних разработчиков
  • Front-end для симуляторов ядра сторонних разработчиков
  • Front-end для целевых отладочных серверов сторонних разработчиков
  • Front-end для собственного TRACE32 BackEnd
  • Индентичный пользовательский интерфейс TRACE32 как для аппаратных отладчиков
  • Функциональность отладки определяется возможностями ПО back-end
  • Функциональность трассировки определяется возможностями ПО back-end
  • Поддержка Windows, Linux и macOS
  • Front-end для виртуальных целевых систем сторонних разработчиков
  • Front-end для симуляторов ядра сторонних разработчиков
  • Front-end для целевых отладочных серверов сторонних разработчиков
  • Front-end для собственного TRACE32 BackEnd
  • Индентичный пользовательский интерфейс TRACE32 как для аппаратных отладчиков
  • Функциональность отладки определяется возможностями ПО back-end
  • Функциональность трассировки определяется возможностями ПО back-end
  • Поддержка Windows, Linux и macOS

Отладка через XCP

Отладка через XCP

TRACE32 может быть настроен на отладку через XCP протокол. В этом случае вместо непосредственной отправки команд на целевое устройство через низкоуровневый интерфейс отладки (JTAG) эти команды кодируются в команды протокола XCP посредством TRACE32 XCP Debug BackEnd. Далее данные отправляются по сетевому протоколу TCP в стороннее XCP-слейв устройство (XCP Slave), которое транслирует XCP-команды обратно в низкоуровневые команды отладки для работы с целевым оборудованием.

  • Связь с целевым процессором через XCP Slave
  • Поддержка протокола "Software Debugging over XCP" ассоциации ASAM e.V. и протокола отладки ETAS
  • Практически такие же возможности отладки как с аппаратным отладчиком
  • Отладка C/C++
  • Программирование FLASH памяти
  • Доступ ко всем периферийным устройствам
  • Многоядерная отладка
  • Поддержка AutoSAR ОС
  • Контрольные счетчики
  • Отладка кеша
  • Отладка дополнительных контроллеров
  • Многоядерная трассировка через встроенную в чип трассировку
  • Поддержка GTM, MPC5xxx, RH850, TriCore
  • Связь с целевым процессором через XCP Slave
  • Поддержка протокола "Software Debugging over XCP" ассоциации ASAM e.V. и протокола отладки ETAS
  • Практически такие же возможности отладки как с аппаратным отладчиком
  • Отладка C/C++
  • Программирование FLASH памяти
  • Доступ ко всем периферийным устройствам
  • Многоядерная отладка
  • Поддержка AutoSAR ОС
  • Контрольные счетчики
  • Отладка кеша
  • Отладка дополнительных контроллеров
  • Многоядерная трассировка через встроенную в чип трассировку
  • Поддержка GTM, MPC5xxx, RH850, TriCore

Отладка через USB (Intel® DCI)

Отладка через USB (Intel® DCI)

TRACE32 поддерживает отладку через USB посредством интерфейса Intel® Direct Connect Interface (Intel® DCI). В такой конфигурации TRACE32 USB Debug BackEnd конвертирует команды отладки в команды JTAG и упаковывает их в протокол DCI, а далее библиотека libusb транслирует данные на целевое устройство. На целевом устройстве мост DCI (DCI bridge) декодирует пакеты и передает JTAG-команды на соответствующий процессор/TAP-контроллер.

  • Stop-mode отладка конечных устройств в корпусе
  • Stop-mode отладка через USB
  • Стандартный JTAG, упакованный в DCI пакеты
  • SMP отладка (включая Hyper-Threading)
  • AMP отладка с другими архитектурами
  • BIOS/UEFI отладка со специальным графическим интерфейсом для всех фаз UEFI
  • Поддержка Linux и Windows на целевом устройстве
  • Поддержка Intel® x86/x64, ARC, M8051EW, Xtensa
  • Stop-mode отладка конечных устройств в корпусе
  • Stop-mode отладка через USB
  • Стандартный JTAG, упакованный в DCI пакеты
  • SMP отладка (включая Hyper-Threading)
  • AMP отладка с другими архитектурами
  • BIOS/UEFI отладка со специальным графическим интерфейсом для всех фаз UEFI
  • Поддержка Linux и Windows на целевом устройстве
  • Поддержка Intel® x86/x64, ARC, M8051EW, Xtensa

Instruction Set Simulators

Instruction Set Simulators

TRACE32 Instruction Set Simulator (симулятор набора инструкций) представляет собой имитатор целевого процессора для работы с виртуальным прототипом вместо физического оборудования. Симулятор доступен для большинства поддерживаемых архитектур и входит в стандартную поставку TRACE32. В составе стандартной поставки поддерживается работа с ограниченной последовательностью инструкций, а для работы с неограниченным числом команд потребуется дополнительная лицензия. Разработчику также доступно API для создания собственной имитационной модели периферийных устройств. Подобная модель компилируется в виде загружаемой библиотеки TRACE32.

  • Простая настройка в качестве целевой системы (PBI=SIM)
  • Позволяет проводить post-mortem отладку
  • Совместимость со всеми инструментами TRACE32
  • Простая отладка на языке высокого уровня и ассемблере
  • Отладка на уровне событий ОС
  • Имитация кэша (зависит от архитектуры)
  • Трассировка данных и хода выполнения программы
  • Расширенные функции анализа трассировки
  • Мощный язык сценариев
  • Программируемый интерфейс для имитации периферии
  • Простая настройка в качестве целевой системы (PBI=SIM)
  • Позволяет проводить post-mortem отладку
  • Совместимость со всеми инструментами TRACE32
  • Простая отладка на языке высокого уровня и ассемблере
  • Отладка на уровне событий ОС
  • Имитация кэша (зависит от архитектуры)
  • Трассировка данных и хода выполнения программы
  • Расширенные функции анализа трассировки
  • Мощный язык сценариев
  • Программируемый интерфейс для имитации периферии

Узнайте больше

Контакты

АО «РТСОФТ»
Россия, 105037, Москва, ул. Никитинская, д. 3
Тел.: +7 (495) 967-15-05
Факс: +7 (495) 742-68-29
E-mail: sales@rtsoft.ru
www.rtsoft.ru
ТЕХНИЧЕСКАЯ ПОДДЕРЖКА

По вопросам технической поддержки, гарантийного и
постгарантийного обслуживания:

АО «РТСофт»
Тел.: +7 (495) 967-15-05
Факс: +7 (495) 742-68-29
E-mail: support@rtsoft.ru

Отправить запрос