Webinar series covering special aspects of debugging


Together with our partner Hitex we continued our webinar series with three new webinars covering special aspects of debugging with UDE.

Webinar videos available

March 10, 11:00 am CET

This webinar, gives you an Introduction and a getting started into the basics of multi-core debugging with UDE. You will learn how to create a multi-core debugging session from scratch. Using examples, we will show which special features you can use for multi-core debugging.

With the focus on safety-critical applications with redundant MCUs, in the second part of the webinar we will show how to safely debug multi-controller systems.

Video recording (Hitex YouTube channel)

March 24, 11.00 am CET

This webinar covers the powerful scripting features of UDE’s Automation Interface. The UDE Automation Interface based on the Component Object Model allows to use almost all common scripting languages to automate debug tasks or tests.

During the webinar, we will take a closer look at selected features of the UDE automation interface and how to use them, using the popular Python scripting language as an example.

As an extra, we'll show you how to create a simple graphical user interface for your automation scripts.

Video recording (Hitex YouTube channel)

April 7, 11:00 am CEST

At present, most of the time spent on troubleshooting embedded software is not spent on finding and fixing functional errors, but rather on investigating timing issues. This webinar addresses this challenging task.

With the Universal Debug Engine (UDE), the trace functions of modern microcontrollers can be used to observe the runtime behavior of your applications and to measure timing accurately. In this webinar, you will learn what tools UDE provides and how to use them to identify timing issues in your application. Using a customer example, we will show best practices on how to observe the execution of an application to get the information you need to analyze the runtime behavior. Finally, we go hunting for the biggest timing killers.

Video recording (Hitex YouTube channel)

Recordings of previous webinars

If you missed our previous webinars or would like to watch them again, you can find the recordings below.

September 16, 2021
11:00am CEST

Although the SPC5 UDESDK from ST offers some interesting debugging functions for SPC5 devices, true multicore debugging and tracing is only possible with the professional UDE. This webinar will show you how to benefit from the advanced multicore debugging capabilities of UDE. It will also give a brief overview about trace-based debugging and system analysis features.

Video recording (Hitex YouTube channel)

September 30, 2021
11:00am CEST

This webinar will cover the powerful scripting features of UDE. Using selected examples from real customer projects, we will take a closer look at specific features of the UDE scripting interface.

These topics await you in the webinar:

  • powerful scripting features of UDE
  • how to controll your debugger
  • real customer examples
  • UDE scripting interface

Video recording (Hitex YouTube channel)

October 14, 2021
Time: 11:00 CEST

In this webinar will show you UDE's trace -based code coverage feature. It allows to measure the code coverage in situations where other code coverage tools reaching their limits:

  • where code instrumentation is not allowed anymore,
  • where the code is optimized by the compiler and
  • if you want to test without affecting the run-time behavior of your application.

The webinar will also give you some hints what to consider with optimized code and how to use UDE scripting features to measure the code coverage in automated tests.

Video recording (Hitex YouTube channel)

In this webinar, we showed the basics of multicore debugging with UDE. Starting from creation a multicore debug session from scratch we gave an introduction to the UDE user interface and the specific multicore features. The webinar addressed also the new features of UDE 2021 that help to keep an even better overview. Using simple examples, we showed how to use typical debug functions to debug a multicore application.

The software architecture of embedded systems is often based on a real-time operating system (RTOS). Its objects and functions add a higher level of abstraction to the embedded software, which of course also affects the debugging. The webinar about RTOS aware debugging gave an introduction into the RTOS awareness of UDE. A demo showed how to debug an application that is under control of a RTOS.

This webinar covered the powerful scripting capabilities of UDE. Using the popular Python scripting language along with UDE's flexible and feature-rich software API, we showed how to control the target system, determine the target state, and finally manipulate it - all for automated testing.