ERIKA Enterprise explained

ERIKA Enterprise
Developer:Evidence Srl, ReTiS Lab, others
Family:Embedded operating systems
Working State:Current
Source Model:Open source
Kernel Type:Monolithic
Latest Release Version:3.0-GH65
Marketing Target:Automotive, Wireless sensor networks, HVAC
Programmed In:C
Language:English
Supported 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
License:GPL

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.[10]

Industrial usage

Hardware support

The ERIKA Enterprise kernel directly supports:

Other evaluation boards are supported.[18]

Notes and References

  1. Web site: Welcome to the ERIKA Enterprise v2.x website . . 2002–2018 . ERIKA Enterprise.
  2. Go to the OSEK/VDX page, then Project Status, then Certifications, select "Binding index CB 4.5", press OK.
  3. http://www.e4coder.com E4Coder webpage
  4. Web site: Infineon Tricore AURIX; Multicore port for Tricore AURIX released publicly.
  5. Web site: V2 vs v3 . 29 July 2021 .
  6. Web site: Erica3 . GitHub. 28 October 2021 .
  7. https://www.erika-enterprise.com/index.php/download/erika-v2.x.html ERIKA v2.x - Downloads
  8. Web site: SRL . Evidence . 2021-07-29 . News . 2024-04-02 . Erika3 . en-US.
  9. Web site: News Page - Erika Enterprise . 29 July 2021 .
  10. Web site: Licensing . . . Evidence Embedding Technology.
  11. http://www.evidence.eu.com/download/news/EE_for_Cobra.pdf COBRA Automotive press release
  12. http://www.electronicsweekly.com/Articles/07/10/2010/49603/open-source-rtos-targets-automotive-systems.htm Electronics Weekly article
  13. http://embedded-computing.com/news/ensilica-pebble-esi-risc-processor-famil Embedded Computing article
  14. Web site: Magneti Marelli press release.
  15. Web site: FAAM Spa press release.
  16. Web site: Aprilia Racing press release.
  17. Web site: Nvidia Jetson TX1 and TX2 - ERIKA WIKI .
  18. Web site: Erika Wiki .