TimeDoctor is a tool to visualize execution traces of tasks, queues, cache behavior, semaphores from an execution trace file. The execution trace file has a trivial data format and hence can easily be generated from a variety of (hardware) platforms. Among others, it has been used to visualize execution behavior of Linux, MIPS and TriMedia processors running the pSOS kernel. TimeDoctor was even used to debug I2C errors in a DVD recorder where the trace file was generated from the output of a logical analyzer. See the http://timedoctor.net project website for more information.
Download TimeDoctor RCP to run TimeDoctor as a standalone tool, or download TimeDoctor IDE to run it as a plugin in your Eclipse IDE. Download sample trace files from the Sample Traces directory to get a feel for what you can achieve with TimeDoctor.