MQX Support for ITM (Instrumentation Trace Macrocell)

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MQX Support for ITM (Instrumentation Trace Macrocell)

590 Views
BryGuyH
Contributor IV

I'm wondering if there is a roadmap at all for adding performance and profiling tool support to MQX? Given the number of ARM platforms MQX is being used on it only makes sense to me that MQX have support for ITM added (probably as a compile time replacement for kernel logging). The task aware debugging tools available today simply do not provide any information on performance and the kernel logging module adds too much overhead to be useful (and there isn't any kernal log analysis tools available for MQX anyway).

Tags (1)
0 Kudos
1 Reply

409 Views
Martin_
NXP Employee
NXP Employee

Just adding a note there exist MQX Performance Tool plugin for CodeWarrior that analyzes kernel log, it can display:

-Timeline graph of task switches, interrupts, synchronization objects, etc.

-Task Stack view which displays size of stacks and used stack sizes of all tasks.

-CPU Usage view displaying a pie chart of CPU runtime allocation among different tasks.

-Performance Data viewer

\doc\tools\cw\FSL_MQX_PerfTool_getting_started.pdf