Quantum Spy™ (QS) is a real-time tracing instrumentation built into the QEP Hierarchical Event Processor, the QF Real-Time Framework, and the QK Preemptive Run-To-Completion Kernel components and also available to the Application code. QS allows you to gain unprecedented visibility into your application by selectively logging almost all interesting events occurring within state machines, the framework, the kernel, and your application code. QS event logging is minimally intrusive, offers precise time-stamping, sophisticated runtime filtering of events, and good data compression. QS can be configured to send the real-time data out of the serial or Ethernet port of the target device, or even write the data to a file. QS is described in Chapter 11 of the book Practical UML Statecharts in C/C++, Second Edition, Newnes 2008.
Every software tracing system consists of a target component and a host component. Section 8. Using the Built-in Real-Time Kernels and Third-Party RTOSes of the QP/C Tutorial describes how to enable the QS target component in an example. The host component for the QS software tracing system is the QSPY host application. Section qspy_page describes how to use the QSPY host application.
Copyright © 2002-2011 Quantum Leaps, LLC. All Rights Reserved.