PLS Programmierbare Logik & Systeme GmbH – Product Portfolio

PLS Programmierbare Logik & Systeme GmbH (Germany) is a leading global supplier of embedded software debugging, trace, and test tools used in automotive, industrial, IoT, and MCU development environments. PLS’s flagship toolset helps engineers debug, trace, test and analyze embedded software across diverse microcontroller and multicore system‑on‑chip architectures.

1. UDE® Universal Debug Engine

Category: Embedded Debug, Trace & Test Platform
Supported Architectures: ARM (Cortex‑M/R/A), AURIX/TriCore™, Power Architecture®, RH850, RISC‑V, Synopsys ARC, XC2000/XE166, many others
Description:
The UDE Universal Debug Engine is a powerful and flexible software framework for debugging, trace, test, and system‑level analysis of deeply embedded and multicore applications. It supports multi‑core debugging, profiling, real‑time monitoring, trace analysis, test automation, and in‑system programming for a wide range of MCUs and SoCs. PLS Development Tools

2. UAD Universal Access Devices

Category: Debug/Trace Hardware Interface Tools
Models: UAD2pro, UAD2next, UAD3+
Description:
The Universal Access Devices (UAD) are high‑performance hardware interfaces that provide fast, robust and flexible communication between the host debugger and the target embedded system. They enable efficient access for debug, trace, test automation, and in‑system programming across complex MCU architectures. Pressebox

3. UDE Trace Tools

Category: Code Trace & System Profiling
Description:
Advanced trace capture and visualization tools integrated with UDE for execution profiling, code coverage, timing analysis, and non‑intrusive system observation. Enables multitask trace and cross‑core correlation for embedded applications. PLS Development Tools

4. UDE Test Automation & APIs

Category: Test Framework Extensions
Description:
Automation toolchains and open APIs for debug/test automation, integrating scripting languages such as Python, Perl, PowerShell, and Java. This enables custom workflows, continuous integration and automated regression testing. PLS Development Tools

5. UDE MemTool – In‑System Flash Programming

Category: Flash and Memory Programming Tool
Description:
A dedicated module in the UDE environment for in‑system flash memory programming, including support for on‑chip/OTP memories and batch (gang) programming in production environments. STMicroelectronics

6. RTOS & AUTOSAR Support Modules

Category: Embedded OS Awareness & Analysis
Description:
Modules within UDE that support RTOS task awareness, thread profiling, stack usage analysis, and AUTOSAR‑related debug functions, improving insight into real‑time and safety‑critical systems. PLS Development Tools

7. Cross‑Vendor Simulator Integrations

Category: Virtual Target Support
Description:
Integration with third‑party simulation platforms (e.g., COSIDE Simulator) for pre‑silicon software testing and debug workflows, enabling development earlier in the design cycle.