• Introduction to ARM's System Trace Macrocell
    This article aims to introduce the ARM System Trace Macrocell (STM), outlining what it is, its basic operation, and why one might want to use it. Example code will be provided, minimally targeted at the...
  • Programming ARM's System Trace Macrocell
    In this blog, the second in a series , we explore the programmers' model for the ARM System Trace Macrocell. A previous blog covered basic concepts of the STM architecture and implementation. Example...
  • Configuring DS-5 for the System Trace Macrocell
    In previous blogs we covered an introduction to System Trace Macrocell (STM) concepts and terminology , and the STM Programmers' model with an example of how to generate efficient trace data. Once the...
  • Trace Cortex-M software with the Instrumentation Trace Macrocell (ITM)
    Selected Cortex-M processors include the instrumentation trace microcell (ITM) to help understand system behaviour. Although it can provide other types of trace, the ITM is commonly associated with printf...
  • Case sensitivity
    Probably something of a trivial question for those who know: Can anyone out there confirm for me whether ANSI C is meant to be a case sensitive, or insensitive languge; and whether the Keil compiler...