This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: "ERIKA Enterprise" – news · newspapers · books · scholar · JSTOR (February 2011) (Learn how and when to remove this template message)
ERIKA Enterprise
DeveloperEvidence Srl, ReTiS Lab, others
Written inC
OS familyEmbedded operating systems
Working stateCurrent
Source modelOpen source
Initial release2002; 22 years ago (2002)
Latest release3.0-GH65 / May 27, 2019; 4 years ago (2019-05-27)
Repository
Marketing targetAutomotive, Wireless sensor networks, HVAC
Available inEnglish
PlatformsARM (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 typeMonolithic
LicenseGPL
Official website

ERIKA Enterprise is a real-time operating system (RTOS) kernel for embedded systems, which is OSEK/VDX certified. It is free and open source software released under a GNU General Public License (GPL). The RTOS also includes RT-Druid, an integrated development environment (IDE) based on Eclipse.

ERIKA Enterprise implements various conformance classes, including the standard OSEK/VDX conformance classes BCC1, BCC2, ECC1, ECC2, CCCA, and CCCB. Also, ERIKA provides other custom conformance classes named FP (fixed priority), EDF (earliest deadline first scheduling), and FRSH (an implementation of resource reservation protocols).

Due 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

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

Licensing

Version 2 of the RTOS was released under GPL linking exception. Version 3 of the RTOS (also called ERIKA3) is released under plain GNU General Public License (GPL), with the linking exception sold on request.[8]

Industrial usage

Hardware support

The ERIKA Enterprise kernel directly supports:

Other evaluation boards are supported.[16]

References

  1. ^ "Welcome to the ERIKA Enterprise v2.x website". ERIKA Enterprise. 2002–2018.
  2. ^ Go to the OSEK/VDX page, then Project Status, then Certifications Archived 2011-08-25 at the Wayback Machine, select "Binding index CB 4.5", press OK.
  3. ^ E4Coder webpage
  4. ^ "Infineon Tricore AURIX; Multicore port for Tricore AURIX released publicly" (PDF).
  5. ^ "V2 vs v3". 29 July 2021.
  6. ^ "Erica3". GitHub. 28 October 2021.
  7. ^ ERIKA v2.x - Downloads
  8. ^ "Licensing". Evidence Embedding Technology.
  9. ^ COBRA Automotive press release
  10. ^ Electronics Weekly article
  11. ^ Embedded Computing article
  12. ^ "Magneti Marelli press release" (PDF).
  13. ^ "FAAM Spa press release" (PDF).
  14. ^ "Aprilia Racing press release" (PDF).
  15. ^ "Nvidia Jetson TX1 and TX2 - ERIKA WIKI".
  16. ^ "Erika Wiki".