Products arrow EE and RT-Druid
Main Menu
Products
Services
News and Events
Company
Documentation
Downloads
How to buy
Contacts
Job opportunities
Embedded Linux
Embedded Linux
FLEX Boards
FLEX for Microchip dsPIC
Erika Enterprise and RT-Druid
EE and RT-Druid
EE for Altera Nios II
EE for Microchip dsPIC
EE for Atmel AVR
Community
Application notes
Known issues
Forum
Bug reporting
Search
Login Form





Lost Password?
No account yet? Register
ERIKA Enterprise and RT-Druid: Introduction

Erika Enterprise and RT-Druid: innovative RTOS for single- and multi-core applications

 

ERIKA Enterprise

ERIKA Enterprise is an innovative RTOS for small microcontrollers based on an API similar to those proposed by the OSEK/VDX Consortium.

The ERIKA Enterprise kernel implements innovative scheduling algorithms such as Fixed Priority with preemption thresholds, Stack Resource Policy (SRP), and Earliest Deadline First (EDF), which can be used to schedule tasks with real-time requirements.

ERIKA Enterprise is available in double licensing, both GPL and commercial, and has a very small footprint: typically, a minimal installation of ERIKA Enterprise consumes from 800 to 2000 bytes of code, for the implementation of a fixed priority scheduling kernel with stack sharing and binary mutexes.

RT-Druid

RT-Druid is the development environment for ERIKA Enterprise. Based on Eclipse, RT-Druid allows writing and compiling your application in a confortable environment.

Moreover, RT-Druid implements an OIL language compiler, whichg is able from an OIL specification to generate the ERIKA Enterprise configuration.

RT-Druid also handles templates, allowing the user to provide template applicatiom ready to use in the Eclipse environment.

Additional schedulability analisys tools are also available, to perform an estimation of the response time of the application tasks. 

A standalone version of RT-Druid is also available, which allows the implementation of command line development flows without the need of installing a complete Eclipse environment. 

ERIKA Enterprise, RT-Druis and support for Multicore architectures

ERIKA Enterprise and RT-Druid have explicit support for multicore architecture. Multiprocessor systems are being considered as an economically viable alternative to support this increasing computational demand. However, the usage of multiprocessor hardware in small embedded system poses problems to developers ranging from concurrency to load distribution.

Evidence solves these problems proposing OS-level solutions and tools for embedded multiprocessor-on-a-chip.

Erika Enterprise and RT-Druid have been designed to handle multiprocessor development and programming by hiding the use of multiprocessor synchronization primitives.

With multiprocessor hiding, it is possibile to seamlessly migrate application code from a single processor to multiprocessors without changing a single line of the source code. Hiding helps customers preserving their code base. Retargetting an application from single to multiprocessor architectures only requires different OIL configurations, but allows retaining the source code.

 

 
Advertisement
Advertisement
Evidence S.r.l. - PIVA: 01638690501
Viale Rinaldo Piaggio 32 - Pontedera - Pisa - Italy