STM: Difference between revisions

From SEGGER Knowledge Base
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
[[Category:Knowledge Base]]
==General Information==
The System Trace Macrocell (STM) is a component within the Arm Coresight technology ecosystem designed to enhance the tracing capabilities of embedded systems. It provides a mechanism for capturing and analyzing system events, allowing developers to gain insights into software behavior, performance, and debugging.
The System Trace Macrocell (STM) is a component within the Arm Coresight technology ecosystem designed to enhance the tracing capabilities of embedded systems. It provides a mechanism for capturing and analyzing system events, allowing developers to gain insights into software behavior, performance, and debugging.


Line 4: Line 6:


STM can be seen as an expansion of the Instrumentation Trace Macrocell (ITM). While ITM focuses on providing a lightweight mechanism for tracing software events, STM extends these capabilities by allowing for more extensive system-level event tracing.
STM can be seen as an expansion of the Instrumentation Trace Macrocell (ITM). While ITM focuses on providing a lightweight mechanism for tracing software events, STM extends these capabilities by allowing for more extensive system-level event tracing.
J-Trace Pro support of STM is available on request:
https://www.segger.com/support/technical-support/

Revision as of 09:24, 7 August 2025

General Information

The System Trace Macrocell (STM) is a component within the Arm Coresight technology ecosystem designed to enhance the tracing capabilities of embedded systems. It provides a mechanism for capturing and analyzing system events, allowing developers to gain insights into software behavior, performance, and debugging.

STM is particularly beneficial for real-time applications, as it enables the collection of trace data with minimal impact on system performance. This makes it an essential tool for developers working on complex embedded systems, where understanding the timing and sequence of events is crucial.

STM can be seen as an expansion of the Instrumentation Trace Macrocell (ITM). While ITM focuses on providing a lightweight mechanism for tracing software events, STM extends these capabilities by allowing for more extensive system-level event tracing.