Introduction to Tracing
Analyzing the runtime behavior of Embedded Software
Hardware tracing is a powerful debugging technique that provides deep insights into the runtime behavior of an ECU. Properly utilizing the hardware trace capabilities of a microcontroller makes it easier to write efficient code and to find bugs quicker.
In this webinar we will provide an overview of hardware trace techniques (such as program flow, data, and instrumentation trace), and discuss different types of trace recording (on-chip trace, parallel, or AURORA trace interface). We then demonstrate a typical trace workflow based on two common microcontroller architectures (Infineon AURIX and PowerPC with NEXUS trace) live in winIDEA.
Live recording is available here.
5:00 - What is trace?
- 7:42 - Trace with code example
- 11:52 - Example Use-Case OS / RTE Profiling
- 16:28 - Trace Techniques
- 19:24 - Trace Interfaces
- 26:21 - winIDEA live demo "Hello, world! Running Task/ISR Profiling" with microcontroller Chorus 4M - SPC58EC80, Operating system: ETAS RTA-OS
- 39:34 - winIDEA live demo "Post-mortem debugging program flow trace", microcontroller Infineon TriCore AURIX 2G - TC399XE
- 53:20 - Questions and answers
Additional information: iSYSTEM Trace Tutorial
We empower embedded software engineers to do it right!
Our BlueBox Technology stands for fast and easy microcontroller access via any kind of debug interface. Complemented with integrated development and test software winIDEA/testIDEA it provides access to on-target timing information. Embedded software engineers can review application timing, analyze real-time operating system states, and undertake code coverage to prove that their products do what they were built to do.
iSYSTEM Webinar Channel
Broaden your knowledge about iSYSTEM tool use cases, possibilities and chances to make your daily work as an embedded software developer and tester easier, more efficient and straightforward with our technical webinars which are published on iSYSTEM Webinar Channel.