mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-05-28 16:09:03 -04:00
28 lines
1.3 KiB
Plaintext
28 lines
1.3 KiB
Plaintext
Tracealyzer Stream Port for ARM Cortex-M ITM
|
|
--------------------------------------------
|
|
2018-05-04
|
|
|
|
This directory contains a "stream port" for the Tracealyzer recorder library,
|
|
i.e., the specific code needed to use a particular interface for streaming a
|
|
Tracealyzer RTOS trace. The stream port is defined by a set of macros in
|
|
trcStreamingPort.h, found in the "include" directory.
|
|
|
|
This particular stream port targets ARM's ITM interface, which together with
|
|
a fast debug probe such as a Keil ULINKpro or ULINKplus provides excellent
|
|
performance. This stream port does not use any RAM buffer for the trace, but
|
|
writes the data directly to the ITM registers. This is very fast.
|
|
|
|
To setup Keil uVision for ITM tracing with a Keil ULINKpro (or ULINKplus),
|
|
see Percepio Application Note PA-021 https://percepio.com/2018/05/04/keil-itm-support/
|
|
|
|
Learning more:
|
|
- Tracealyzer User Manual (Help -> User Manual)
|
|
- https://percepio.com/gettingstarted
|
|
- Percepio Application Note PA-021 https://percepio.com/2018/05/04/keil-itm-support/
|
|
- About ITM trace, https://percepio.com/2016/06/09/arm-itm/
|
|
- About the recorder and custom streaming, http://percepio.com/2016/10/05/rtos-tracing
|
|
|
|
For questions, please contact support@percepio.com
|
|
|
|
Percepio AB
|
|
www.percepio.com |