Firma ERIKA
Deweloper | Evidence Srl, ReTiS Lab i inni |
---|---|
Napisane w | C |
Rodzina OS | Wbudowane systemy operacyjne |
Stan roboczy | Aktualny |
Model źródłowy | Otwarte źródło |
Pierwsze wydanie | 2002 |
Magazyn | |
Cel marketingowy | Motoryzacja , Bezprzewodowe sieci czujników , HVAC |
Dostępne w | język angielski |
Platformy | ARM (ARM7, ARM9, Cortex-M, Cortex-A), AVR , Arduino , TI Stellaris Cortex M4, MSP430 , Microchip PIC24 , Microchip PIC32 , STMicroelectronics ST10, TriCore , Freescale S12XS, S12G, PowerPC 5000 PPC MPC5674F, PPC MPC5668G Fado , PPC MPC5674F Mamba, PPC MPC5643L Leopard, NXP LPCXpresso, Altera Nios II , Renesas R2xx, x86-64 |
Typ jądra | Monolityczny |
Licencja | GPL |
Oficjalna strona internetowa |
ERIKA Enterprise to jądro systemu operacyjnego czasu rzeczywistego (RTOS) dla systemów wbudowanych , które posiada certyfikat OSEK /VDX. Jest to darmowe i otwarte oprogramowanie udostępnione na licencji GNU General Public License (GPL). RTOS zawiera również RT-Druid, zintegrowane środowisko programistyczne (IDE) oparte na Eclipse .
ERIKA Enterprise wdraża różne klasy zgodności, w tym standardowe klasy zgodności OSEK/VDX BCC1, BCC2, ECC1, ECC2, CCCA i CCCB. Ponadto ERIKA zapewnia inne niestandardowe klasy zgodności o nazwach FP
(stały priorytet), EDF
( planowanie pierwszego terminu najwcześniejszego terminu ) i FRSH
(implementacja protokołów rezerwacji zasobów).
Dzięki współpracy z zespołem narzędzi i metodologii Magneti Marelli Powertrain & Electronics, jądro samochodowe (BCC1, BCC2, ECC1, ECC2, wielordzeniowość, ochrona pamięci i stały priorytet jądra z kompilatorem Diab 5.5.1 ) jest zgodne z MISRA C 2004 przy użyciu FlexeLint 9.00h w konfiguracji zaproponowanej przez Magneti Marelli.
W sierpniu 2012 roku ERIKA Enterprise oficjalnie otrzymała certyfikat OSEK /VDX; patrz poniżej.
Historia
Firma ERIKA Enterprise powstała w 2000 roku z myślą o obsłudze urządzeń wielordzeniowych dla rynków motoryzacyjnych. Główne kamienie milowe to:
- 2000: wsparcie dla STMicroelectronics ST10
- 2001: wsparcie dla ARM 7
- 2002: wsparcie dla Janusa, prototypowego systemu dual ARM7 dla rynku motoryzacyjnego
- 2004: wsparcie dla Hitachi H8
- 2005: wsparcie dla Altera Nios II, z obsługą partycjonowania w projektach wielordzeniowych; dostępność generatora kodu RT-Druid
- 2006: wsparcie dla Microchip dsPIC
- 2007: wsparcie dla Atmel AVR Micaz
- 2009: ogłoszono stronę internetową ERIKA na TuxFamily
- 2010: wsparcie dla TriCore , Freescale S12XS, Freescale PowerPC 5000 PPC MPC5674F Mamba, Microchip PIC24 , Microchip PIC32 , Lattice MICO32, eSi-RISC
- 2011: wsparcie dla Texas Instruments MSP430 , Renesas R2xx, Freescale S12G, Freescale PowerPC 5000 PPC MPC5668G Fado
- 2012: wsparcie dla ARM Cortex-M , Atmel AVR ( Arduino ), TI Stellaris Cortex M4, Freescale PowerPC 5000 PPC MPC5643L Leopard, NXP LPCXpresso. ERIKA Enterprise otrzymała certyfikat OSEK/VDX .
- 2013: ERIKA Enterprise jest obsługiwana przez narzędzie do automatycznego generowania kodu E4Coder.
- 2014: Certyfikat OSEK/VDX dla Tricore AURIX
- 2017: RTOS został napisany od nowa; nowa wersja (3) ma odpowiednią obsługę platform wielordzeniowych (tj. jeden plik binarny dla wielu rdzeni), lepszą obsługę ochrony pamięci i łatwiejszy system kompilacji. Kod źródłowy jest teraz przechowywany w repozytorium GitHub.
- 2018: Multicore i AUTOSAR Scalability Class 1 dodane do ERIKA3. Edytor graficzny jest teraz dostępny dla pliku OIL.
Koncesjonowanie
Wersja 2 systemu RTOS została wydana na podstawie wyjątku dotyczącego łączenia na licencji GPL . Wersja 3 RTOS (zwana także ERIKA3) jest udostępniana na zwykłej Powszechnej Licencji Publicznej GNU (GPL), z wyjątkiem łączenia sprzedawanym na żądanie.
Zastosowanie przemysłowe
- W 2010 roku Cobra Automotive Technology ogłosiła wsparcie dla ERIKA Enterprise
- W 2010 roku firmy konsultingowe EnSilica i Pebble Bay przeniosły ERIKA Enterprise do rodziny konfigurowalnych miękkich rdzeni procesorów do systemów motoryzacyjnych
- W 2010 roku firma Magneti Marelli Powertrain ogłosiła wsparcie dla ERIKA Enterprise.
- W 2011 roku FAAM Spa ogłosił wsparcie dla ERIKA Enterprise.
- W 2011 roku Aprilia Racing ogłosiła wsparcie dla ERIKA Enterprise.
Wsparcie sprzętowe
Jądro ERIKA Enterprise bezpośrednio obsługuje:
- Płyty FLEX .
- Łatwe tablice laboratoryjne
- Nvidia Jetson TX1 i TX2
Obsługiwane są inne płytki ewaluacyjne.