embedded world | UDE® Universal Debug Engine Multicore Debugger

Hall 4 / Booth Number 4-310

UDE® Universal Debug Engine Multicore Debugger

Logo PLS GmbH

by PLS GmbH

Key Facts

  • Efficient and easy-to-use multicore debugging
  • In-depth architecture support for the full range of supported microcontrollers and embedded processors
  • Debug and test automation through an open and flexible software API with support for all major scripting languages

Categories

  • Other Tools and Software
  • Static and Run-Time Analysis Tools
  • Methods and Tools for Secure Embedded Systems
  • Test and Verification Software
  • On-Chip Debugging Tools
  • Debuggers
  • Emulators
  • Programming Devices
  • In-System Programming

Key Facts

  • Efficient and easy-to-use multicore debugging
  • In-depth architecture support for the full range of supported microcontrollers and embedded processors
  • Debug and test automation through an open and flexible software API with support for all major scripting languages

Categories

  • Other Tools and Software
  • Static and Run-Time Analysis Tools
  • Methods and Tools for Secure Embedded Systems
  • Test and Verification Software
  • On-Chip Debugging Tools
  • Debuggers
  • Emulators
  • Programming Devices
  • In-System Programming
Show More

Product information

  • The UDE® Universal Debug Engine is a powerful tool for debugging, testing and system analysis. The UDE® combines comprehensive functions for debugging, trace and runtime analysis with intuitive and efficient use. UDE®’s fundamental functions comprise C/C++ and assembler debugging, real-time monitoring, system visualization and system analysis. Additionally, the UDE® provides extensive capabilities for test automation, in-system FLASH programming, support for a wide range of real-time operating systems as well as AUTOSAR software development, and more. The UDE® supports a wide range of multicore SoCs and microcontroller families. These include:
  • Infineon AURIX TC4x, TC3xx, TC2xx | TriCore | TRAVEO T2G | XMC 1xxx, XMC 4xxx, XMC7000 | XC2000, XE166 | PSoC
  • NXP S32Z2, S32G, S32N, S32S, S32V, S32K Automotive Platform | MPC56x, MPC57x, S32R | i.MX RT | KW45, KW32 | Kinetis, LPC
  • STMicroelectronics Stellar G/P/E | SPC56, SPC57, SPC58 | STM32
  • Arm Cortex-R52 | Cortex-A53, Cortex-A8, Cortex-A9 | Cortex-M / R / A | Arm7/9/11
  • Renesas RH850 | R-Car
  • TI Jacinto | Sitara
  • RISC-V
  • Synopsys ARC
  • Intel Cyclone V
  • Xilinx ZYNQ7000
  • Hilscher NETX 90

The UDE® is designed without compromise for efficient and convenient multicore debugging. The UDE® enables synchronized debugging (simultaneous stop, single step and resume of different cores) of homogeneous and heterogeneous multicore systems including special cores (e.g. GTM, HSM, eTPU, PPU and others). Users can configure multicore debug synchronization in a very flexible way according to their needs:

  • Multi-Core Run Control Manager for synchronizing all cores, a selected set of cores or disable debug synchronization
  • Multi-Core Breakpoints employed in shared code simplify debugging of complex applications.
  • UDE® Multi-Core / Multi-Program Loader takes care of loading program binary files into the various cores of the multicore system and manages the debug information that is used by the UDE®.

UDE® offers a modern and user-friendly user interface that provides a system centric view rather than a core centric view of the multicore system. All cores are accessible within the common UDE® debugger interface. The user interface allows a comprehensive and clear view of the entire system or, optionally, of selected parts:

  • Easy and fast creation of a debug session via a guided setup process
  • Ready-to-start with preconfigured target configurations for a large number of evaluation boards
  • UDE® Target Manager provides an overall view to the multicore system as well as central functions for run-control
  • Core specific colors for windows and toolbar controls to highlight their core association
  • Convenient window management allows the debugger session to be adapted to the preferences of the user (e.g. docked windows, floating windows, multi-screen operation)
  • »Perspectives« feature similar to Eclipse

The UDE® can be seamlessly integrated into complete development tool chains:

  • Eclipse integration (e.g. for compiler IDEs from various vendors)
  • Extensive scripting support for all common scripting languages
  • Open and flexible software API for coupling with 3rd party tools (e.g. test tools)
... read more

Watch our product video

blue graphical background