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 are even a proprietary one. As nice to have there are 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
Fields marked with asterisks (*) are required.