PLS provides software debugging solutions and complete development tools for the 16/32-bit and 64-bit microcontroller families from various semiconductor manufacturers. A wide range of different MCUs are supported by the propriety UDE Universal Debug Engine® for debug, trace and test. PLS solutions are widely used by OEMs and Tier 1's for debugging embedded automotive and industrial applications.
-
The Universal Debug Engine® (UDE) from PLS is a powerful graphical user interface (GUI) for debugging, tracing, and testing embedded software across a wide range of microcontrollers and multicore SoCs. It offers a comprehensive feature set, including support for both high-level and assembler-level debugging, real-time observation, system visualization, and in-depth system analysis.
-
In addition to standard debugger features like high-level language stepping, call stack, and watch windows, PLS offers intuitive capabilities such as real-time visibility and performance metrics—even on standard devices—designed to enhance every engineer’s efficiency. For selected devices, PLS also provides optional real-time trace, profiling, and code coverage solutions.
-
PLS supports flash programming for various devices including both on-chip and external flash devices that are suitable during the development process and throughout integration test as well as scaled production programming.
-
PLS supports a wide range of microcontrollers and multicore SOC’s. Ranging from simple single-core devices to multi-core SOC’s with heterogeneous design and specific extensions such as protection cores (hardware security modules) and tracing capabilities.
-
UDE®’s performance is enabled by the Universal Access Device family, which includes the UAD2pro, UAD2next, and UAD3+. These devices facilitate smooth and reliable communication with supported architectures and controllers.