Products arrow EE and RT-Druid arrow Features
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 Features

ERIKA Enterprise and RT-Druid are distributed by Evidence Srl in different packages, providing different features to our customers.

ERIKA Enterprise and RT-Druid are always distributed together (EE is the RTOS, RT-Druid the development environment). In particular, ERIKA Enterprise and RT-Druid are packaged in three versions:

  • Erika Enterprise (EE)
  • Erika Enterprise Basic (EEB)
  • Erika Enterprise Basic GPL (EEB_GPL)

 

Quick comparison among the different packages 

 

 Feature Package
EE
EEB  EEB_GPL
RTOS API similar to the OSEK/VDX Standard
X  
RT-Druid Code Generator for Erika Enterprise
X   
Erika Enterprise source code Commercial License
X  
RT-Druid Commercial License
XX 
Erika Enterprise Basic source code Commercial License
XX 
Minimal Multithreading RTOS API
XXX
RT-Druid Graphical Editor
XXX
RT-Druid Code Generator for Erika Enterprise Basic
XXX
Erika Enterprise Basic source code GPL License
  X
RT-Druid Demo License
  X

 

As depicted in the above Table, Erika Enterprise Basic implements a slightly reduced set of features with respect to Erika Enterprise.

Moreover, Erika Enterprise Basic is also available under the GPL license. Erika Enterprise Basic GPL also include the RT-Druid configuration tool, with the same features of Erika Enterprise Basic, but under a Demo License.

For more information about Evidence products licensing, see our Licensing Page.

 

Details of the packages

 

 Erika Enterprise

This package contains the full-featured version of Erika Enterprise and the RT-Druid configurator. It includes the same RTOS API provided by Erika Enterprise Basic, plus an interface similar to the OSEK/VDX API.

Erika Enterprise Features:


  • Real-time kernel, priority based, with stack sharing for RAM optimization.
  • Minimal multithreading RTOS interface
  • Interface similar to the one proposed by the OSEK/VDX consortium for the OS, OIL, ORTI standards (the kernel has not been certified yet by the OSEK/VDX consortium)
  • RTOS API for: Tasks, Events, Alarms, Resources, Application modes, Semaphores, Error handling. 
  • Support for four conformance classes to match different application requirements;
  • Support for preemptive and non-preemptive multitasking;
  • Support for fixed priority scheduling and Preemption Thresholds;
  • Support for Earliest Deadline First (EDF) scheduling;
  • Support for stack sharing techniques, and one-shot task model to reduce the overall stack usage;
  • Support for shared resources;
  • Support for periodic activations using Alarms;
  • Support for centralized Error Handling;
  • Support for hook functions before and after each context switch.
  • Commercial License
  
 
RT-Druid features:
  • Development environment based on the Eclipse IDE;
  • Support for the OIL language for the specification of the RTOS configuration;
  • Graphical coniguration plugin to easily generate the OIL configuration file and to easily configure the RTOS parameters;
  • Full integration with the Cygwin development environment to provide a Unix-style scripting environment;
  • Apache ANT scripting support for code generation;
  • RT-Druid graphical editor
  • RT-Druid code generator per Erika Enterprise, including the code generator for Erika Enterprise Basic
  • Support the ORTI standard for application debugging and tracing.
  • Commercial License
 
 Erika Enterprise Basic

This package contains the Erika Enterprise Basic kernel and the RT-Druid configurator.

Erika Enterprise Basic Features: 

  • Real-time kernel, priority based, with stack sharing for RAM optimization.
  • Advanced scheduling, with Immediate Priority Ceiling, Preemption Thresholds.
  • Minimal multithreading RTOS interface
  • RTOS API for: Tasks, Alarms, Resources, Semaphores.
  • Commercial License
 
  • Support for four conformance classes to match different application requirements;
  • Support for preemptive and non-preemptive multitasking;
  • Support for fixed priority scheduling;
  • Support for Earliest Deadline First (EDF) scheduling;
  • Support for stack sharing techniques, and one-shot task model to reduce the overall stack usage;
  • Support for shared resources;
  • Support for periodic activations using Alarms;
  • Support for centralized Error Handling;
  • Support for hook functions before and after each context switch.
 
 
RT-Druid features:
  • RT-Druid graphical editor
  • RT-Druid code generator for Erika Enterprise Basic
  • Commercial License
 
 Erika Enterprise Basic GPL

This package contains the ERIKA Enterprise Basic kernel distributed with GPL licensing, and the RT-Druid configurator.

The package is identical to the ERIKA Enperprise package, with the following differences: 

  • GPL License instead of a Commercial License for ERIKA Enterprise
  • Demo License instead of a Commercial License for RT-Druid

 


 

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