Webinar Series on Debugging, Trace and Test with UDE | AURIX Knowledge Lab

Webinar

Together with our partner Hitex, we regularly hold webinars on debugging, tracing and testing with UDE.



Upcoming Webinars

Debugging and Tracing for Infineon’s XMC7000 Arm® Cortex® Industrial Microcontroller

Date: September 19
Time: 11:00 CEST

This webinar will give you an introduction and how-to on using UDE to debug Infineon's XMC7000 Arm® Cortex® industrial microcontroller. We will start from scratch with creating a debug session. You will learn how to use the UDE’s multicore debugging features and how to visualize the application values. Finally, we will finish by analyzing your software's runtime behavior using Arm® CoreSight™ trace.

Register here

A guide to write Python scripts to automate debugging and testing with UDE

Date: October 24
Time: 11:00 CEST

This webinar covers the powerful scripting features of the UDE automation interface. Using the popular Python scripting language and UDE's flexible and feature-rich software API, you will learn how to control the device under test, determine the target state, and ultimately manipulate it. Using an example, a complete Python script is created to automatically test a simple application.

Register here

Hunting for bottlenecks - How to analyze your application's runtime with UDE

Date: November 26
Time: 11:00 CET

On-chip trace is a very powerful feature of modern microcontrollers for debugging and analyzing of real-time applications without influencing the runtime behavior. During the webinar you will learn how to utilize the trace system of the Infineon AURIX multicore controller with UDE. We will give you a getting started on trace-based debugging and show you how to use trace to identify performance bottlenecks in your application.

Register here

AURIX Knowledge Lab, Sep. 25

Join our partners and us for the AURIX Knowledge Lab hosted by Hitex. This year's AURIX Knowledge Lab edition is entirely dedicated to unlock the full potential of the third AURIX™ generation.

Read more

Previous Webinars

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

This webinar will give you an introduction and getting started to multi-core debugging with UDE for the Infineon AURIX TC3xx and TC4x. We will show you how to control the different cores in the UDE’s user interface and synchronize them for debugging. Using practical examples, you will learn which special features UDE offers for easy and efficient multi-core debugging. Finally, we also take a quick look at special cores such as the GTM and the PPU of the TC4x.

Video recording (Hitex YouTube channel)

This webinar explores the powerful scripting features of the UDE automation interface. You will learn how to control the device under test, determine the target state, and manipulate it using the popular Python scripting language and UDE's flexible and feature-rich software API. During the webinar we will write a complete script step by step. The script will be used to test a simple application on a microcontroller.

Video recording (Hitex YouTube channel)

Application data is of particular interest when debugging or testing software. Typically, the question is whether the data has been calculated correctly or whether it accurately represents the system state.

This webinar shows the features of UDE for debugging application data. It covers data breakpoints, visualizing values during code execution, and presenting data in various charts.

Video recording (Hitex YouTube channel)

The software architecture of automotive applications is often based on AUTOSAR. This webinar covers the AUTOSAR support of UDE and introduces the UDE functionality for debugging AUTOSAR-based systems. Functions for debugging in stop mode as well as extended trace-based functions for runtime analysis will be addressed.

Video recording (Hitex YouTube channel)

Using the popular Python scripting language and UDE's flexible and feature-rich software API, we will give you an introduction to writing scripts. By the end of this training, you will be able to write simple tests in Python, as well as automate debugging and testing to make your life easier.

Video recording (Hitex YouTube channel)

This webinar will give you an introduction and how-to on using UDE to debug Infineon's TRAVEO™ T2G Arm® Cortex®-M microcontrollers. We will start from scratch with creating a debug session and doing the first basic debugging steps. You will learn how to step through the code and how to visualize the values. Finally, we will finish by analyzing your software's runtime behavior in detail using Arm® CoreSight™ trace.

Video recording (Hitex YouTube channel)

This webinar will give you an introduction and getting started to the basics of multi-core debugging with UDE for the Infineon AURIX. You will learn how to create a multi-core debug session from scratch. We will familiarize you with the UDE user interface and show you how to get the best overview. Using practical examples, we will show which special features UDE offers for easy and efficient multi-core debugging.

Video recording (Hitex YouTube channel)

Date: March 23
Time: 11:00 CET

This webinar covers the powerful scripting features of the UDE automation interface. Using the popular Python scripting language and UDE's flexible and feature-rich software API, you will learn how to control the device under test, determine the target state, and ultimately manipulate it. Using an example, a complete Python script is created to automatically test a simple application.

Video recording (Hitex YouTube channel)

Date: April 6
Time: 11:00 CEST

On-chip trace is a very powerful feature of modern microcontrollers for debugging and analyzing of real-time applications without influencing the runtime behavior. During the webinar you will learn how to utilize the trace system of the Infineon AURIX multicore controller with UDE. We will give you a getting started on trace-based debugging and show you how to use trace to identify performance bottlenecks in your application.

Video recording (Hitex YouTube channel)

December 1, 11:00am CET

The software architecture of automotive applications is usually based on AUTOSAR. The webinar covers the AUTOSAR support of UDE and introduces the UDE functionality for debugging AUTOSAR-based systems. Functions for debugging in stop mode as well as extended trace-based functions for runtime analysis will be addressed.

The second part of the webinar gives an overview of the new AUTOSAR Runtime Interface (ARTI). ARTI defines an interface between build tools and the debug/tracing tool. It will be shown how AUTOSAR sources can be extended with hooks according to the ARTI specification to provide detailed debug information especially for runtime analysis and measurement.

Video recording (Hitex YouTube channel)

November 15, 11:00am CET

The complexity of today’s embedded applications presents many new challenges for developers, especially with regard to software quality, software test and of course the quality of the test itself. Code Coverage provides a good metric to verify the quality and suitability of the chosen test cases.

The first part of the webinar will introduce the trace -based code coverage feature of UDE. 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 second part of the webinar will show you how to integrate the code coverage measurement into automated test on an example based on a Python script.

Video recording (Hitex YouTube channel)

April 7, 2022
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)

March 24, 2022
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)

March 10, 2022
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)

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.