Difference between revisions of "ERIKA v3 Wiki Main Page"

From ERIKA WIKI
Jump to: navigation, search
(Downloads)
(Tutorials)
 
(61 intermediate revisions by 5 users not shown)
Line 1: Line 1:
=Synopsys=
+
__NOTOC__
  
ERIKA Enterprise v3 is an innovative RTOS for small microcontrollers, supporting newest multi- and many-core chips.
+
<!-- =====================  DUE COLONNE  ===================== -->
 +
{| style="margin-top:10px; background:none;"
 +
| style="background:white; width:60%; border:1px solid #a7d7f9; vertical-align:top; color:#000; padding: 5px 10px 10px 8px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;" |
 +
<!-- =====================  COLONNA DI SINISTRA  ===================== -->
 +
{| cellpadding="2" cellspacing="5" style="width:100%; vertical-align:top; background:transparent;"
  
* Main Benefits:
+
=== Introduction ===
** Portable API - The Erika API implements the same API on different microcontrollers.
+
* [[Main Features of ERIKA v3]]
** Increased performances - Highly configurable ROM footprint, high efficiency kernel, stack sharing to limit RAM consumption.
+
* [[Quick start guide]]
** Multi-core support - Multi-core issues are handled automatically, simplifying the application design and verification.
+
* [[ERIKA3 OIL specification]]
** Source code available - Erika Enterprise is available with complete source code!
 
  
* The main features of ERIKA Enterprise are:
+
=== Downloads ===
** Real-time kernel, priority based, with stack sharing for RAM optimization.
+
* [https://github.com/evidence/erika3 ERIKA v3 source code on GitHub]
** Minimal multithreading RTOS interface. A minimal configuration of ERIKA Enterprise is typically in the order of 1 to 6 KB of Flash memory.
+
* [http://www.erika-enterprise.com/index.php/download/erika-v3-download.html ERIKA/RT-Druid v3 integrated packages]
** RTOS API for: Tasks, Events, Alarms, Resources, Application modes, Semaphores, Error handling.
+
* [[Release schedule and build numbers]]
** ERIKA Enterprise has been OSEK/VDX certified. The certification is done against the execution of a number of black-box regression tests for the specific microcontroller, compiler and kernel version.
 
** Support for conformance classes (BCC1, BCC2, ECC1, ECC2) to match different application requirements. Additional research conformance classes (FP, EDF, FRSH, HR) are also available.
 
** 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.
 
** Dual license: GPLv2+Linking Exception (for ERIKA Enterprise v2.x and v3.x), and Commercial (for ERIKA Enterprise v3.x)
 
  
RT-Druid v3 is the development environment for ERIKA Enterprise. Based on Eclipse, RT-Druid allows writing, compiling, and  analyzing your application in a comfortable environment.
+
=== RT-Druid3 ===
 +
*[[:Category:RT-Druid|''All RT-Druid pages'']]
  
* RT-Druid main features:
+
=== Tutorials ===
** Development environment based on the Eclipse IDE.
+
* [[AVR8_-_Arduino_application_build_on_Windows|AVR8: Arduino application build on Windows]]
** Support for the OIL language for the specification of the RTOS configuration.
+
* [[NXP_S32K1xx_-_Application_build_on_Windows|Cortex-M: NXP S32K1xx application build on Windows]]
** Support the ORTI standard for application debugging and tracing with Lauterbach TRACE32 and iSystem winIDEA debuggers.
+
* [[NXP_S32K1xx_-_Application_debug_with_PEmicro_OCD_on_Windows|Cortex-M: NXP S32K1xx application debug with PEmicro OCD on Windows]]
** Rich text editor for OIL configuration file editing.
+
* [[ST_STM32F4xx_-_Application_build_on_Windows|Cortex-M: ST STM32F4xx application build on Windows]]
** Graphical configuration plugin to easily generate the OIL configuration file and to easily configure the RTOS parameters.
+
* [[ST:STM32F4xx_-_Application_debug_with_ST-Link_OCD_on_Windows|Cortex-M: ST STM32F4xx application debug with ST-Link OCD on Windows]]
** Full integration with the Cygwin development environment to provide a Unix-style scripting environment on Windows.
+
* [[Microchip_dsPIC33/PIC24_-_dsPIC33EV-SK_application_build_on_Windows|dsPIC33/PIC24: dsPIC33EV-SK application build on Windows]]
 +
* [[Microchip_MPLAB-X_-_Integration_on_Windows|MPLAB-X IDE - Integration on Windows]]
 +
* [[Infineon_Tricore_AURIX_build_with_RT-Druid|Infineon Tricore AURIX build with RT-Druid]]
 +
* [[Renesas_RH850_E2X_FCC2_build_with_RT-Druid|Renesas RH850 E2X-FCC2 build with RT-Druid]]
 +
* [[TI_AWR1642_build_with_RT-Druid |TI AWR1642 build with RT-Druid debug with CCS v8]]
 +
* [[Nvidia Jetson TX1 and TX2]]
 +
* [[Xilinx ZCU102]]
 +
* [[FatFS | FAT Filesystem support]]
 +
* [[C++ support|Using C++ applications on ERIKA]]
 +
* [[EtherCAT Master|Implementing an EtherCAT master]]
 +
* [[:Category:Tutorial|''All Tutorials'']]
 +
|}
 +
<!-- =============== FINE COLONNA =============== -->
 +
|<!-- SPAZI TRA LE COLONNE --> style="border:5px solid transparent;" |
 +
<!-- =====================  COLONNA DI DESTRA  ===================== -->
 +
| style="width:40%; border:1px solid #a7d7f9; background:#f5faff; vertical-align:top; padding: 5px 10px 10px 8px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;"|
  
=Downloads=
+
=== Architectures ===
 +
* [[AVR8]]
 +
* [[ARM Cortex-A]]
 +
* [[ARM Cortex-M]]
 +
* [[ARM Cortex-R]]
 +
* [[Infineon Tricore AURIX]]
 +
* [[Kalray MPPA]]
 +
* [[Microchip_dsPIC33_PIC24|Microchip dsPIC33/PIC24]]
 +
* [[Renesas RH850]]
 +
* [[x86-64]]
 +
* [[:Category:Architectures|''All Architectures'']] / [[:Category:Boards|''All Boards'']]
  
* ERIKA v3 Source repositories
+
=== Hypervisors ===
** GitHub: https://github.com/evidence/erika3.git
+
* [[ERIKA3 on the Jailhouse hypervisor|Jailhouse]]
** [https://github.com/evidence/erika3 Web access to the GitHub repository]
+
* [[ERIKA3 on the Xen hypervisor|Xen hypervisor]]
 +
* [[ERIKA3 on the KVM hypervisor|KVM hypervisor]]
 +
* [[Bare-metal x86-64 image]]
 +
* [[:Category:Hypervisors|''All Hypervisors'']]
  
* ERIKA and RT-Druid v3 integrated packages
+
|}
** [http://www.erika-enterprise.com/index.php/download/erika-v3.x.html ERIKA/RT-Druid v3 download page]
 
 
 
=Supported Architectures=
 
* [[Architecture:_Atmel_AVR8|Atmel AVR8]]
 
 
 
=RT-Druid3=
 
*[[RT-Druid installation]]
 
*[[RT-Druid configuration]]
 
 
 
[[:Category:RT-Druid|RT-Druid category]]
 
 
 
=Tutorials and Online Documentation=
 
*[[Tutorial:_AVR8_-_First_installation_and_arduino_application_build_on_Windows|Atmel AVR8: First installation and Arduino application build on Windows]]
 

Latest revision as of 17:44, 19 August 2020


Introduction

Downloads

RT-Druid3

Tutorials

Architectures

Hypervisors