RapiTask

What is RapiTask for?

RapiTask addresses the challenges you will likely face in working with embedded systems with complex scheduling behavior (for example, multi-threaded or multicore).

Read More

How does RapiTask work?

RapiTask adds instrumentation to your source code that allows metrics concerning scheduling activities and events to be recorded. By collecting this data and analyzing it, RapiTask allows a searchable report to be generated. Because RapiTask is based on the same analysis technology as RapiTime, it is possible to create reports that describe high-level timing (RapiTask) and low-level timing (RapiTime).

Read More

Who uses RapiTask?

RapiTask is used by software engineers who need a system level view of their application's behavior. RapiTask uses a subset of the RapiTime instrumentation. Therefore RapiTime users can benefit from RapiTask integration with virtually no additional integration effort.

Read More

RapiTask support specification

Developing RVS support for a specific target processor consists of writing a target specific library for the RVS API. A generic library is supplied with any RVS plug-in to allow a quick start.

Often, it is the case that a specific library can be developed which considers the impact of the target processor, the compiler, the data collection method, and maybe also the RTOS. This can be done through Rapita Systems' Target Integration Service or by implementing the advice of the Integration Guide, supplied as part of the standard RVS documentation.

Read More

RapiTask Aero

For aerospace applications, RapiTask Aero can be used with commonly used RTOS, for example ones compliant with ARINC-653. For projects working with DO-178C, RapiTask could be used to address certain requirements.

Read More

RapiTask Auto

Automotive electronic projects find RapiTask to be useful in describing the complex scheduling behavior exhibited by many ECUs.

Read More