SWAT

Software Trace Tool

Soft­ware trac­ing made sim­ple: real-time pro­fil­ing with­out hard­ware trace.

TASKING SWAT is a soft­ware-based trac­ing solu­tion designed for safe­ty-crit­i­cal embed­ded sys­tems, enabling effi­cient run­time behav­ior record­ing with min­i­mal over­head. It oper­ates with­out the need for hard­ware trace sup­port, mak­ing it ide­al for envi­ron­ments where such infra­struc­ture is unavail­able. 

SWAT allows for insight­ful pro­fil­ing and tim­ing analy­sis through exist­ing debug inter­faces, with­out requir­ing hard­ware mod­i­fi­ca­tions or com­plex set­up. Inte­grat­ed with stan­dard develop­ment tools, it pro­vides a stream­lined approach to under­stand­ing appli­ca­tion behav­ior, sys­tem per­for­mance, and task execution—while main­tain­ing full com­pat­i­bil­i­ty with the tar­get sys­tem.

Performance

Avoids inter­rupt dis­abling and idle loop instru­men­ta­tion.
Main­tains appli­ca­tion tim­ing and oper­a­tion.
Low over­head and min­i­mal mem­o­ry usage.

Innovation

Enables trac­ing on micro­con­trollers with­out hard­ware trace sup­port.
Sup­ports con­tin­u­ous trace stream­ing via debug inter­face.
Inte­grat­ed with winIDEA Ana­lyz­er and TASKING Blue­Box debug­gers for effi­cient work­flow.

Flexible

No addi­tion­al hard­ware required—uses exist­ing debug inter­face.
Com­pat­i­ble with auto­mo­tive embed­ded envi­ron­ments.
Sup­ports stan­dard trace export for­mats for inte­gra­tion with third-par­ty analy­sis tools.
Sup­ports pro­fil­ing, trac­ing and tim­ing analy­sis via exist­ing debug inter­faces.
Reuses exist­ing debug inter­face (iC7pro/iC7max) for con­tin­u­ous trace data stream­ing with soft­ware-based syn­chro­niza­tion.
Inte­grates with winIDEA Ana­lyz­er for visu­al­iza­tion, time­lines, and sta­tis­tics.
Deep insights into appli­ca­tion tim­ing and CPU uti­liza­tion.
Eval­u­ates run­times, response times, and OS sched­ul­ing.
Com­pat­i­ble with auto­mo­tive com­pil­ers, OSes, and MCU archi­tec­tures.

Specifications

Tar­get devicesCom­mon­ly used embed­ded real-time micro­con­trollers
Debug­ger Com­pat­i­bil­i­tyTASKING iC7pro, iC7max
Sup­port­ed OSAUTOSAR oper­at­ing sys­tems and oth­er indus­try-stan­dard embed­ded plat­forms
Tool Inte­gra­tionwinIDEA Ana­lyz­er
Trace Export For­matsBTF, MDF4
Run­time Over­headMin­i­mal run­time over­head
RAM Require­mentMin­i­mal RAM require­ments
Data Trans­ferVia exist­ing debug inter­face
LicensewinIDEA Pro and SWAT license required

TASKING Prod­uct Doc­u­men­ta­tion con­sists of prod­uct release notes, user doc­u­men­ta­tion, prod­uct patch­es (where avail­able), webi­na­rs and prod­uct relat­ed infor­ma­tion.

SWAT Release Notes

SWAT User Man­u­al

Scroll to Top