5.7.2 How ITM/SWO Trace Works
The CoreSight Instrumentation Trace Macrocell (ITM) block is a software application driven trace source. Supporting code generates SoftWare Instrumentation Trace (SWIT). In addition, the block provides a coarse-grained timestamp functionality. The main uses for this block are to:
- support
printf
style debugging. - trace OS and application events.
- emit diagnostic system information.