From hardware roots to software-enabled possibilities.
July 21, 2025
At TASKING, tracing has evolved from hardware-only capabilities to a full ecosystem of hardware and software solutions.
What is SWAT?
SWAT (Software Trace Tool) is a lightweight, software-based tracing solution for embedded systems. It enables real-time profiling and timing analysis on microcontrollers that lack hardware trace. You only need the existing debug interface (Hardware Debugger BlueBox iC7pro / iC7max); no additional communication protocols are needed.
It runs with minimal runtime overhead and no hardware modifications.

Getting Started with SWAT
Integrating SWAT is a fast and structured process:

With the TASKING SWAT, adding software tracing to your AUTOSAR application is easy!
You’ll start with the provided Target Code Integration Package. No changes to your application logic are required. Then, enable a few OS and RTE hooks, and let the iTCHi Wizard do the heavy lifting: it generates the required Software Trace Configuration and Profiler XML files automatically.
Next, you’ll need to allocate the SWAT buffer (just a global memory block) and build your project.
Finally, configure winIDEA with a few clicks, hit the Record button, and instantly visualize your application’s runtime behavior — threads, Runnables, signals, and more.
With everything in place, you’re ready to capture trace data and gain runtime insights. SWAT also has the powerful ability to record synchronized traces with multiple trace sources.


SWAT Benefits, Unpacked
- Minimal impact on system timing (avoids interrupt disabling and idle loop instrumentation)
- Minimal runtime overhead
- Reuses existing debug interface (iC7pro/iC7max) for continuous trace data streaming
- Continuous streaming through software-based synchronization
- Integrates with winIDEA Analyzer for visualization, timelines, and statistics
- Exports trace data in BTF and MDF4 formats
- Deep insights into application timing and CPU utilization
- Evaluates runtimes, response times, and OS scheduling
- Compatible with automotive compilers, OSes, and MCU architectures
Today, we are your one-stop shop for tracing, supporting both hardware and software tracing to give embedded development broader access to trace data and new levels of insight and efficiency.
Learn and Explore
Want a deeper look at SWAT’s capabilities and configuration options?
Check our SWAT Documentation in winIDEA Help!
Our On-demand webinar is now avaiable to watch.
