Leaders in Measurement-based Worst Case Execution Time (WCET) tools

What about operating systems? Interrupts? Threads?

RapiTime works with a wide range of commercial Real-Time Operating Systems (RTOS) as well as proprietary/in-house RTOS implementations.

If you want to use RapiTime with interrupts or context switches, then an RTOS integration is required. This integration provides the capability to timestamp context switches and interrupts by inserting special events into the trace.

There are three main ways to ways perform RTOS integration:

  1. If the OS source code is available then some manual instrumentation points are inserted into the context switch and/or interrupt routines. These instrumentation points appear in the trace and allow RapiTime to filter out the time spent in context switches.
  2. If hardware support is available (Nexus/ETM etc) then this can be used to monitor the interrupts.
  3. Alternative mechanisms are often available, depending on the target and the tracing mechanism. For example, some targets can suspend internal timers during interrupts.

For further information, or to request a white paper describing how RTOS integration can be achieved, please contact us.