RapiCover support specification

Supported CPU To use RapiCover on a specific target processor, a target-specific integration library for the RVS API must be developed. This can be done through Rapita Systems' Target Integration Service or by following the RVS Integration Guide supplied with RapiCover and editing a standard template library (also supplied with RapiCover).

With RapiCover's flexible integration strategies, an integration library can be developed to collect data from almost any target architecture with extremely low on-target overheads.

If you are using RapiCover in an DO-178C/ED-12C or ISO 26262 project, our Qualified target integration kit includes tests to qualify the integration library as part of the tool qualification process.

Will RVS work with my system?

RVS tools can be used on projects built with almost any compiler. 

The non-exhaustive list below shows some of the compilers we have worked with:

  • ANSI C
  • Arm DS-5
  • Borland
  • CodeWarrior HCS12
  • Cosmic
  • Diab
  • GNAT
  • GNU GCC
  • Green Hills
  • IAR
  • Keil C51
  • TASKING
  • Visual Studio

Due to their flexible integration strategies, RVS tools can collect data from almost any target CPU.

The non-exhaustive list below shows some of architectures that RVS tools can be used with:

ARM

  • ARM7
  • ARM9
  • ARM10
  • ARM11
  • Cortex-M
  • Cortex-R
  • Cortex-A

Analog Devices

  • Blackfin
  • SHARC
  • SigmaDSP
  • TigerSHARC
  • ADSP-21xx

Freescale Semiconductor

  • 68000
  • 680x0
  • ColdFire
  • M-CORE
  • Power Architecture (MPC5xx, MPC55xx, MPC56xx)
  • ARM Cortex-M microcontrollers (Kinetis E series, Kinetis K series, Kinetis L series, Kinetis M series, Kinetis W series).
  • 56k DSP family
  • QorIQ (P2010, P2020, P4080, P5010, P5020, P5021, P5040)

IBM

  • PowerPC (PPC) implementations:
    • G1 (601)
    • G2 (602, 603, 604, 620)
    • G3 (740/750)
    • 7xx/750 family
    • G5/970 series
    • 401
    • 403
    • 405
    • 440 range

Infineon

  • XE166 family (XE161, XE162, XE164, XE167, XE169)
  • XC 2000 family (XC2200, XC2300, XC2700)
  • C166 family
  • TriCore (TC1130, TC1724, TC1728, TC1766, TC1767, TC179x, TC1796 , TC1797, AUDO)
  • Tricore Aurix (TC21x, TC22x, TC23x, TC24x, TC26x, TC270, TC290)
  • XMC1000

Intel

  • x86
  • Pentium
  • Atom

NXP Semiconductors

  • ARM7-based series (LPC2100, LPC2200, LPC2300, LPC2400)
  • ARM9-based series (LPC2900, LPC3100, LPC3200)
  • ARM Cortex-M0 based series (LPC1100, LPC1200)
  • ARM Cortex-M0+ based series (LPC800)
  • ARM Cortex-M3 based series (LPC1300, LPC1700, LPC1800)
  • ARM Cortex-M4 series (LPC4000, LPC4300)

Renesas (previously Hitachi, Mitsubishi, NEC)

  • V850
  • V850E
  • V850ES
  • V850E2
  • RX family
  • RZ family
  • SuperH family
  • RH850 Family

Rockwell Collins

  • AAMP

Rolls Royce

  • VISIUMCORE

STMicroelectronics

  • ARM-based parts (STR7, STR9, STM32 F0, STM32 F1, F2, L1, W, STM 32 F3, F4)
  • ST10
  • ST20
  • ST40

Texas Instruments

  • MSP430
  • TMS320 (DSP)
  • TMS570
  • C2000
  • Stellaris (ARM Cortex-M3)
  • Hercules - TMS570 (ARM Cortex-R4)
  • TMS470M ARM Cortex-M3
  • RM4 ARM Cortex-R4

We are able to cater for a wide variety of systems in addition to those stated above. Please contact us if you have any questions.

RVS tools support the following languages:

  • Ada
  • C
  • C++

They also support projects with mixed languages.