ERIKA Enterprise
Encyclopedia
Erika Enterprise is an open-source implementation of the OSEK/VDX API. ERIKA Enterprise includes also RT-Druid, which is a development environment distributed as a set of Eclipse plugins.
The main idea of ERIK Enterprise is to be a tiny minimal system useful for automotive applications, as well as small embedded applications requiring real-time support. ERIKA Enterprise is also ideal for Sensor Networks.
Erika Enterprise implements various conformance classes, including the standard OSEK/VDXconformance classes BCC1, BCC2, ECC1, ECC2. Moreover, ERIKA provides other custom conformance classes named FP (Fixed priority), EDF (Earliest deadline first scheduling
), and FRSH (an implementation of resource reservation protocols).
Erika Enterprise supports multicore partitioning of tasks into multicores.
ERIKA Enterprise supports uiWireless, a free implementation of 802.15.4 with support for Guaranteed time Slots (GTS).
ERIKA Enterprise also supports Automatic code generation from ScicosLab
The main milestones are:
Other evaluation boards are supported as well.
The main idea of ERIK Enterprise is to be a tiny minimal system useful for automotive applications, as well as small embedded applications requiring real-time support. ERIKA Enterprise is also ideal for Sensor Networks.
Erika Enterprise implements various conformance classes, including the standard OSEK/VDXconformance classes BCC1, BCC2, ECC1, ECC2. Moreover, ERIKA provides other custom conformance classes named FP (Fixed priority), EDF (Earliest deadline first scheduling
Earliest deadline first scheduling
Earliest deadline first or least time to go is a dynamic scheduling algorithm used in real-time operating systems. It places processes in a priority queue. Whenever a scheduling event occurs the queue will be searched for the process closest to its deadline...
), and FRSH (an implementation of resource reservation protocols).
Erika Enterprise supports multicore partitioning of tasks into multicores.
ERIKA Enterprise supports uiWireless, a free implementation of 802.15.4 with support for Guaranteed time Slots (GTS).
ERIKA Enterprise also supports Automatic code generation from ScicosLab
ScicosLab
ScicosLab is a free open-source software package providing a multi-platform environment for scientific computation. It based on the official Scilab 4.x distribution, includes also the modeling and simulation tool Scicos and a number of other toolboxes....
History
ERIKA Enterprise started in year 2000 with the aim to support multicore devices for the Automotive markets.The main milestones are:
- 2000: support for ST10
- 2001: support for ARM7
- 2002: support for Janus, a prototype dual-ARM7 system for the automotive market
- 2004: support for Hitachi H8
- 2005: support for Altera Nios II, with support for partitioning on multicore Nios II designs; availability of the RT-Druid code generator
- 2006: support for Microchip dsPIC
- 2007: support for Atmel AVR
- 2009: announced ERIKA website on TuxFamily
- 2010: support for TriCoreTricoreTriCore™ is a 32-bit microcontroller architecture from Infineon. It unites the elements of a RISC processor core, a microcontroller and a DSP in one chip package.- History and background :...
™, Freescale S12XS, Freescale PPC z7 Mamba, Microchip PIC32, Lattice MICO32, Ensilica eSi-RISC
Industrial usage
In 2010, Cobra Automotive Technology announced the support for ERIKA EnterpriseHardware support
The ERIKA Enterprise Kernel directly support the FLEX Boards.Other evaluation boards are supported as well.