Sistema operativo en tiempo real
Sistema operativo
ERIKA Enterprise es un núcleo de sistema operativo en tiempo real (RTOS) para sistemas integrados , que cuenta con la certificación OSEK /VDX. Es un software libre y de código abierto publicado bajo una licencia pública general GNU (GPL). El RTOS también incluye RT-Druid, un entorno de desarrollo integrado (IDE) basado en Eclipse .
ERIKA Enterprise implementa varias clases de conformidad, incluidas las clases de conformidad estándar OSEK/VDX BCC1, BCC2, ECC1, ECC2, CCCA y CCCB. Además, ERIKA proporciona otras clases de conformidad personalizadas denominadas FP
(prioridad fija), EDF
( primera programación de fecha límite más temprana ) y FRSH
(una implementación de protocolos de reserva de recursos).
Gracias a la colaboración con el equipo de Herramientas y Metodologías de Magneti Marelli Powertrain & Electronics, el kernel automotriz (BCC1, BCC2, ECC1, ECC2, multinúcleo, protección de memoria y prioridad fija del kernel con el compilador Diab 5.5.1 ) es compatible con MISRA C 2004 utilizando FlexeLint 9.00h bajo la configuración sugerida por Magneti Marelli.
En agosto de 2012, ERIKA Enterprise recibió oficialmente la certificación OSEK /VDX; ver a continuación.
Historia
ERIKA Enterprise nació en el año 2000 con el objetivo de dar soporte a dispositivos multinúcleo para los mercados automovilísticos. Los principales hitos son:
- 2000: soporte para STMicroelectronics ST10
- 2001: soporte para ARM 7
- 2002: soporte para Janus, un prototipo de sistema dual ARM7 para el mercado automotriz
- 2004: soporte para Hitachi H8
- 2005: soporte para Altera Nios II, con soporte para particionamiento en diseños multinúcleo; disponibilidad del generador de código RT-Druid
- 2006: soporte para dsPIC de Microchip
- 2007: soporte para Atmel AVR Micaz
- 2009: se anunció el sitio web de ERIKA en TuxFamily [1]
- 2010: compatibilidad con TriCore , Freescale S12XS, Freescale PowerPC 5000 PPC MPC5674F Mamba, Microchip PIC24 , Microchip PIC32 , Lattice MICO32, eSi-RISC
- 2011: compatibilidad con Texas Instruments MSP430 , Renesas R2xx, Freescale S12G, Freescale PowerPC 5000 PPC MPC5668G Fado
- 2012: compatibilidad con ARM Cortex-M , Atmel AVR ( Arduino ), TI Stellaris Cortex M4, Freescale PowerPC 5000 PPC MPC5643L Leopard, NXP LPCXpresso. ERIKA Enterprise recibió la certificación OSEK/VDX. [2]
- 2013: ERIKA Enterprise cuenta con el apoyo de la herramienta de generación automática de código E4Coder [3] .
- 2014: Certificación OSEK/VDX para Tricore AURIX [4]
- 2017: RTOS se reescribió desde cero; la nueva versión (3) tiene soporte adecuado para plataformas multinúcleo (es decir, un binario para múltiples núcleos), mejor soporte para protección de memoria y un sistema de compilación más sencillo. [5] El código fuente ahora se mantiene en un repositorio de GitHub. [6]
- 2017: ERIKA v2.8.0 se lanza en noviembre de 2017. [7]
- 2018: Se agregaron a ERIKA3 la clase 1 de escalabilidad multinúcleo y AUTOSAR. El editor gráfico ahora está disponible para el archivo OIL.
- 2019: El 24 de mayo, Erika lanzó la versión RH65. [8] Desde el 27 de agosto de 2019, el sitio web oficial de Erika no se ha actualizado hasta la fecha actual del 2 de abril de 2024. [9]
Licencias
La versión 2 del RTOS se publicó bajo la licencia GPL, excepción de enlace . La versión 3 del RTOS (también llamada ERIKA3) se publicó bajo la licencia pública general GNU (GPL), y la excepción de enlace se vendió a pedido. [10]
Uso industrial
- En 2010, Cobra Automotive Technology anunció su apoyo a ERIKA Enterprise [11]
- En 2010, la consultora EnSilica y Pebble Bay trasladaron ERIKA Enterprise a una familia de núcleos de procesadores blandos configurables para sistemas automotrices [12] [13]
- En 2010, Magneti Marelli Powertrain anunció su apoyo a ERIKA Enterprise. [14]
- En 2011, FAAM Spa anunció su apoyo a ERIKA Enterprise. [15]
- En 2011, Aprilia Racing anunció su apoyo a ERIKA Enterprise. [16]
Soporte de hardware
El kernel ERIKA Enterprise soporta directamente:
- Tableros FLEX.
- Tableros de laboratorio fáciles de usar
- Nvidia Jetson TX1 y TX2 [17]
Se admiten otras placas de evaluación. [18]
Referencias
- ^ "Bienvenido al sitio web de ERIKA Enterprise v2.x". ERIKA Enterprise . 2002–2018.
- ^ Vaya a la página OSEK/VDX, luego a Estado del proyecto, luego a Certificaciones Archivado 2011-08-25 en Wayback Machine , seleccione "Índice de encuadernación CB 4.5", presione OK.
- ^ Página web de E4Coder
- ^ "Infineon Tricore AURIX; puerto multinúcleo para Tricore AURIX publicado públicamente" (PDF) .
- ^ "V2 vs v3". 29 de julio de 2021.
- ^ "Erica3". GitHub . 28 de octubre de 2021.
- ^ ERIKA v2.x - Descargas
- ^ SRL, Evidencia (29 de julio de 2021). «Noticias». Erika3 . Consultado el 2 de abril de 2024 .
- ^ "Página de noticias - Erika Enterprise". 29 de julio de 2021.
- ^ "Licencia". Tecnología de incorporación de evidencia .
- ^ Nota de prensa de COBRA Automotive
- ^ Artículo de Electronics Weekly
- ^ Artículo sobre computación integrada
- ^ "Comunicado de prensa de Magneti Marelli" (PDF) .
- ^ "Comunicado de prensa de FAAM Spa" (PDF) .
- ^ "Comunicado de prensa de Aprilia Racing" (PDF) .
- ^ "Nvidia Jetson TX1 y TX2 - ERIKA WIKI".
- ^ "Erika Wiki".