Lauterbach MicroTrace
1 day
Request more information
Lena Bernhardsson
+46 (0) 40 59 22 09
lena.bernhardsson@nohau.se
MicroTrace from Lauterbach is a development tool designed for Cortex-M based microcontrollers.
With the uTrace you are able to both debug and trace. During this training you will gain knowledge on how to get the most out of your uTrace, how to setup a debug and trace connection and navigate around in Lauterbachs GUI – TRACE32, to use its many features.
Goal
You will get hands on experience in debugging and tracing a Cortex-M target. You’ll start with exercises on debugging your target and how to get going, then you will continue on more advanced trace exercises and how to utilize this to do performance and code coverage analysis.
Participants
This Lauterbach uTrace training course is designed for users wanting deeper knowledge in how to debug and trace their Cortex-M target.
Previous knowledge
You have basic programming knowledge in C and know how a microcontroller works.
Exercises / Tools
We use TRACE32-uTrace, with a Cortex-M based target for all exercises.
Content
TRACE32 Power View
- GUI Menus
- Command line
- On-line help
HLL debugging
- Register, display / modify
- Memory, display / modify
- Variables, display / modify
- Source code
- Stack frame
- Symbol browser
- Complex variables (structs, linked lists)
- Program loading
- Breakpoints
Advanced Breakpoints
- Software breakpoints
- On-Chip breakpoints
- Program breakpoints
- Conditional breakpoints
FLASH programming
Trace/Analyzer
- Trace windows
- Tracking Filtering of the trace-buffer
- CodeCoverage
- Performance analysis
CTS (Context Tracking System)
- What is CTS?
- Is debugging backwards possible?
ARM IP:
- ETM