|
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
| X | X | | Erika Enterprise Basic source code Commercial License
| X | X | | Minimal Multithreading RTOS API
| X | X | X | RT-Druid Graphical Editor
| X | X | X | RT-Druid Code Generator for Erika Enterprise Basic
| X | X | X | 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
|
|