UDE - Universal Debug Engine
The Universal Debug Engine (UDE®) is a powerful tool for debugging, tracing, and testing embedded software across a wide variety of multicore system on a chip (SoC) devices and microcontrollers. It provides a robust set of features, including support for high-level and assembler-level debugging, runtime observation, system visualization, and detailed system analysis. Designed with ease of use and efficiency in mind, the UDE® offers capabilities such as test automation, in-system flash programming, real-time operating system support, and AUTOSAR software development.
UDE®'s functionality is backed by the Universal Access Device family of devices, including the UAD2pro, UAD2next, and UAD3+. These devices enable smooth, reliable communication with supported architectures and controllers. Thanks to its flexible adapter design, the Universal Access Device family is adaptable to various debugging needs and works with a range of debug interfaces.
UDE® is crafted to optimize application development processes and integrates seamlessly with software development toolchains. It helps shorten project timelines and speeds up development cycles. The PLS development team has a deep understanding of controller architectures and on-chip debug features, so UDE®’s debugging and tracing tools precisely align with the needs of supported microcontrollers and embedded processors. This makes UDE® an excellent choice for professional embedded software development.

Key features of the UDE are:
- Multicore debugging of 32 and 64 bit MCUs and embedded processors
- Support for heterogeneous multicore SoC architectures
- Intuitive user interface with »perspectives« feature and support for multi-screen operation
- HLL debug support for C, C++, Rust
- Support for all major cross compilers: HighTec/GNU, Tasking, Keil, Arm®, Wind River®, Green Hills®, etc.
- Powerful multicore trace support
- Visualization of task and code execution
- Non-intrusive code coverage
- Profiling functions for efficient detection of application bottlenecks (Watch the webinar Hunting for bottlenecks How to analyze your application's runtime with UDE on our YouTube channel)
- UDE SimplyTrace® for easy configuration of every day’s trace tasks
- Open and flexible software API for scripting and debug & test automation
- Integrated Python console
- Tool interface for third-party tools (e.g. Razorcat TESSY, GLIWA T1, Inchron ChronVIEW, etc.)
- RTOS awareness: FreeRTOS™, SAFERTOS®, Sciopta, OSEK, PXROS, PXROS-HR, CMX, μC/OSII, rcX
- AUTOSAR awareness including ARTI and ORTI support for debugging and task trace
- Easy-to-Work Home Screen
- Highlighting of active core in toolbar
- Filter for default target configurations
- Stack utilization based on high water mark for various RTOS
- Debugging of virtual Bosch GTM on COSIDE

Hitex webinars with PLS
This series highlights the capabilities of PLS tools and offers insights into debugging, tracing, and testing. With extensive support for microcontroller units (MCUs) like Infineon's TriCore™/AURIX™, and Arm’s Cortex®, these webinars provide practical knowledge and best practices.