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: