UDE SimplyTrace®
UDE SimplyTrace® makes the often complex task of configuring the microcontroller's trace system as easy as possible for everyday trace tasks.
UDE SimplyTrace® provides an easy and user-friendly access to the trace functionality of microcontrollers within the UDE® Universal Debug Engine, completely hiding the complexity of the trace configuration from the user. This eliminates the need for developers to manually configure the trace units for each debug task.
Trace functions, taken from typical use cases, are context sensitive attached to the different debugger views. For example, the 'Trace from source code line' or 'Trace to source code line' use cases can be configured with ease, similar to setting a breakpoint. The trace configuration created with UDE SimplyTrace® functions can be adapted and extended to meet user demands.
UDE SimplyTrace® also offers easier access to the trace for RTOS and AUTOSAR task traces and generates trace recordings that exactly match the desired runtime analyses.
Typical trace use cases addressed by UDE SimplyTrace®
Program Window
- Trace From: Trace recording starts at selected code line.
- Trace To: Trace recording stops at selected code line.
Symbol Window
- Trace From: Trace recording starts at selected code line.
- Trace To: Trace recording stops at selected code line.
Watch Window
- Trace Variable / Expression: Data trace of variable access or memory access represented by expression.
Full Control and Flexibility
Experienced users of the trace functions provided by the particular microcontrollers can reuse the trace configurations created with UDE SimplyTrace®. By means of a dedicated UDE® SimplyTrace configuration window, ready-to-use trace configurations can be customized or extended if the specific requirements go beyond the typical use cases.
UDE SimplyTrace® for Debug and Test Automation
The UDE SimplyTrace® functionality can also be accessed from the UDE® Object Model in order to automate debugging and test. The UDE® Object Model is an open and flexible interface for scripting and 3rd party tool integration.
The Object Model functions of UDE SimplyTrace® can be used in scripts to capture trace information in parallel with test execution. This is particularly useful when code coverage measurements are required for the selected test cases.
Supported Architectures with UDE® Universal Debug Engine (UDE® Debugger)
- Infineon TriCore™ AURIX™ TC32, TC33, TC35, TC36, TC37, TC38, TC39, TC3x Microcontrollers
- Infineon TriCore™ AURIX™ TC21, TC22, TC23, TC24, TC26, TC27, TC29, TC2x Microcontrollers
- Infineon TRAVEO™ T2G Arm® Cortex® Microcontrollers
- NXP Power Architecture® MPC57xx Microcontrollers
- NXP Power Architecture® S32R Microcontrollers
- STMicroelectronics Power Architecture® SPC57x Microcontrollers
- STMicroelectronics Power Architecture® SPC58x Microcontrollers
- NXP Power Architecture® MPC56xx Microcontrollers
- STMicroelectronics Power Architecture® SPC56x Microcontrollers
- NXP Cortex-R52 S32Z and S32E Real-Time Processors
- NXP Cortex-R52 S32S Microcontrollers for Safe Vehicle Dynamics
- STMicroelectronics Cortex-R52, Cortex-M7 Stellar Automotive Microcontrollers
- NXP Cortex-A53 S32G Vehicle Network Processors
- NXP Cortex-A53 S32V234 Automotive Platform
- Cortex-A8 i.MX51, OMAP35 Microcontrollers
- Texas Instruments Cortex-R4 TMS570 Microcontrollers
- Cortex-M7 STM32 Kinetis Microcontrollers
- NXP Cortex-M7 S32K3 General Purpose Microcontrollers
- Cortex-M4 XMC4000 XMC4500 FM4 Kinetis LPC4000 STM32 S32K Microcontrollers
- Cortex-M0 XMC1000 Kinetis NUC100 STM32 S32K Microcontrollers
- Cortex-M3 LPC1000 STM32 TMS470 TLE9860 Microcontrollers
- STMicroelectronics Cortex-M33 STM32L5 STM32U5 Microcontrollers
- Renesas Cortex-M33 RA4 and RA6 Microcontrollers
- Arm7™ Microcontrollers
- Arm9™ Microcontrollers