ERIKA Enterprise

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
ERIKA Enterprise
ERIKA Enterprise Logo.jpg
Developer Evidence Srl, ReTiS Lab, and others
Written in C
OS family Embedded operating systems
Working state Current
Source model Open source
Initial release 2002
Latest release 3.0 / December, 2017
Marketing target Automotive, Wireless sensor networks, HVAC
Available in English
Platforms ARM (ARM7, ARM9, Cortex-M, Cortex-A), AVR, Arduino, TI Stellaris Cortex M4, MSP430, Microchip PIC24,Microchip PIC32, STMicroelectronics ST10, TriCore™, Freescale S12XS, S12G, PowerPC 5000 PPC MPC5674F, PPC MPC5668G Fado, PPC MPC5674F Mamba, PPC MPC5643L Leopard, NXP LPCXpresso, Altera Nios II, Renesas R2xx, x86-64
Kernel type OSEK/VDX AUTOSAR
Official website erika-enterprise.com

ERIKA Enterprise is an open-source OSEK/VDX Kernel. The RTOS also includes RT-Druid, a development environment based on Eclipse.

ERIKA Enterprise implements various conformance classes, including the standard OSEK/VDX conformance classes BCC1, BCC2, ECC1, ECC2, CCCA, CCCB. Moreover, ERIKA provides other custom conformance classes named FP (Fixed priority), EDF (Earliest Deadline First scheduling), and FRSH (an implementation of resource reservation protocols).

Thanks to the collaboration with the Tool & Methodologies team of Magneti Marelli Powertrain & Electronics, the automotive kernel (BCC1, BCC2, ECC1, ECC2, multicore, memory protection and kernel fixed priority with Diab 5.5.1 compiler) is MISRA C 2004 compliant using FlexeLint 9.00h under the configuration suggested by Magneti Marelli.

In August 2012 ERIKA Enterprise officially received the OSEK/VDX Certification (see below).

History[edit]

ERIKA Enterprise started in the year 2000 with the aim to support multicore devices for the Automotive markets. The main milestones are:

Licensing[edit]

Version 2 of the RTOS was released under GPL linking exception. Version 3 of the RTOS (also known as "ERIKA3") is released under plain GPL, with the linking exception sold upon request[5].

Industrial usage[edit]

  • In 2010, Cobra Automotive Technology announced the support for ERIKA Enterprise[6]
  • In 2010, EnSilica and Pebble Bay consultancy ported ERIKA Enterprise to a family of configurable soft processor cores for automotive systems[7][8]
  • In 2010, Magneti Marelli Powertrain announced support for ERIKA Enterprise[9]
  • In 2011, FAAM Spa announced support for ERIKA Enterprise[10]
  • In 2011, Aprilia Racing announced support for ERIKA Enterprise[11]

Hardware support[edit]

The ERIKA Enterprise Kernel directly supports:

Other evaluation boards are supported as well[13].

References[edit]

External links[edit]