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
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 TriCore
    Tricore
    TriCore™ 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 Enterprise

Hardware support

The ERIKA Enterprise Kernel directly support the FLEX Boards.

Other evaluation boards are supported as well.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK