Advanced Debug & Trace

Overview

We will have a quick look on the fundamentals using TRACE32 to reach a common base of TRACE32 experience. The command set as well as the PDF documentation and usage of the help system is always essential. Then we start from intermediate level explaining AMP/SMP debugging, the difference between onchip and software breakpoints as well as run-time memory access and other memory access classes. After this we are focusing on tracing regarding timing, performance, statistics, code-coverage and functional safety.

All this new skills are used to proceed to the complex field of debugging and tracing an application running a RTOS. It might be a common one like FreeRTOS, VxWorks or AutoSAR ore even a proprietary one. As nice to have there a further topics like: remote control (e.g. via Python) and scripting with dialogs.

Languages: English & German
Location: Online & On-Site
Level: Intermediate
Prerrequisites:
basic knowledge in debugging with TRACE32®
Duration:
12 hours

Available on request

Contents

BLOCK 1

  • Introduction into Lauterbach Hardware
  • Configuration File built with T32Start
  • Setup your Debug Session
  • User Interface and Command Structure
  • Modify Menu- and Tool Bar
  • PDF Help Structure

BLOCK 2

  • CPU and Peripheral Registers
  • Memory Access
  • SMP vs. AMP Debugging, Synchronization
  • Load the Application Program
  • Symbols, Variables and Functions
  • Breakpoints

BLOCK 3

  • Practice Script Language
  • Create and Debug a Script
  • Dialog Programming
  • Tracing the Application
  • Understanding the Trace Results
  • Performance and Statistical Analysis
  • CTS (debugging back in time)

BLOCK 3

  • Setup scripts for Target RTOS awareness
  • Tracing a Multicore Linux Application
  • Task Listing and Details
  • Debugging a new User Process
  • Cache Analysis
  • API Remote Control (e.g. Python)

Request a Group Training

Training Advanced Debug & Trace

Fields marked with asterisks (*) are required.

Contact Information
Training Information
Privacy *

Further Questions?

Please contact the trainer:

Alexander Hermann

training@lauterbach.com