В этой статье слишком много ссылок на первоисточники . ( Февраль 2011 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Разработчик | Evidence Srl, ReTiS Lab, другие |
---|---|
Написано в | C |
Семейство ОС | Встроенные операционные системы |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
изначальный выпуск | 2002 |
Репозиторий | github |
Маркетинговая цель | Автомобильная промышленность , Беспроводные сенсорные сети , HVAC |
Доступно в | английский |
Платформы | 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 MPC567468G, PPC , PPC MPC5674F Mamba, PPC MPC5643L Leopard, NXP LPCXpresso, Altera Nios II , Renesas R2xx, x86-64 |
Тип ядра | Монолитный |
Лицензия | GPL |
Официальный веб-сайт | www |
ERIKA Enterprise - это ядро операционной системы реального времени (RTOS) для встроенных систем , сертифицированное OSEK / VDX. Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией GNU General Public License (GPL). RTOS также включает RT-Druid, интегрированную среду разработки (IDE), основанную на Eclipse .
ERIKA Enterprise реализует различные классы соответствия, включая стандартные классы соответствия OSEK / VDX BCC1, BCC2, ECC1, ECC2, CCCA и CCCB. Кроме того, ERIKA предоставляет другие настраиваемые классы соответствия с именами FP
(фиксированный приоритет), EDF
( планирование первого крайнего срока ) и FRSH
(реализация протоколов резервирования ресурсов).
Благодаря сотрудничеству с командой инструментов и методологий Magneti Marelli Powertrain & Electronics автомобильное ядро (BCC1, BCC2, ECC1, ECC2, многоядерность, защита памяти и фиксированный приоритет ядра с компилятором Diab 5.5.1 ) совместимо с MISRA C 2004 с использованием FlexeLint 9.00h в конфигурации, предложенной Magneti Marelli.
В августе 2012 года предприятие «ЭРИКА» официально получило сертификат OSEK / VDX; Смотри ниже.
История [ править ]
ERIKA Enterprise начала свою деятельность в 2000 году с целью поддержки многоядерных устройств для автомобильных рынков. Основные вехи:
- 2000: поддержка STMicroelectronics ST10
- 2001: поддержка ARM 7
- 2002: поддержка Janus, прототипа двойной системы ARM7 для автомобильного рынка
- 2004: поддержка Hitachi H8
- 2005: поддержка Altera Nios II с поддержкой разбиения на многоядерные конструкции; наличие генератора кода RT-Druid
- 2006: поддержка Microchip dsPIC
- 2007: поддержка Atmel AVR Micaz
- 2009: анонсирован сайт ERIKA на TuxFamily [1]
- 2010: поддержка TriCore , Freescale S12XS, Freescale PowerPC 5000 PPC MPC5674F Mamba, Microchip PIC24 , Microchip PIC32 , Lattice MICO32, eSi-RISC
- 2011: поддержка Texas Instruments MSP430 , Renesas R2xx, Freescale S12G, Freescale PowerPC 5000 PPC MPC5668G Fado
- 2012: поддержка ARM Cortex-M , Atmel AVR ( Arduino ), TI Stellaris Cortex M4, Freescale PowerPC 5000 PPC MPC5643L Leopard, NXP LPCXpresso. ERIKA Enterprise получила сертификат OSEK / VDX . [2]
- 2013: ERIKA Enterprise поддерживается инструментом автоматической генерации кода E4Coder [3] .
- 2014: Сертификация OSEK / VDX для Tricore AURIX [4]
- 2017: ОСРВ была переписана с нуля; новая версия (3) имеет надлежащую поддержку многоядерных платформ (т. е. один двоичный файл для нескольких ядер), лучшую поддержку защиты памяти и более простую систему сборки. [5] Исходный код теперь хранится в репозитории GitHub. [6]
- 2018: В ERIKA3 добавлены Multicore и AUTOSAR Scalability Class 1. Теперь для файла OIL доступен графический редактор.
Лицензирование [ править ]
Версия 2 ОСРВ была выпущена под исключением связи GPL . Версия 3 ОСРВ (также называемая ERIKA3) выпущена под простой Стандартной общественной лицензией GNU (GPL), с исключением связи, продаваемой по запросу. [7]
Промышленное использование [ править ]
- В 2010 году Cobra Automotive Technology объявила о поддержке ERIKA Enterprise [8]
- В 2010 году консалтинговые компании EnSilica и Pebble Bay перенесли ERIKA Enterprise на семейство конфигурируемых программных ядер процессора для автомобильных систем [9] [10]
- В 2010 году Magneti Marelli Powertrain объявила о поддержке ERIKA Enterprise. [11]
- В 2011 году FAAM Spa объявила о поддержке ERIKA Enterprise. [12]
- В 2011 году Aprilia Racing объявила о поддержке ERIKA Enterprise. [13]
Поддержка оборудования [ править ]
Ядро ERIKA Enterprise напрямую поддерживает:
- Платы FLEX .
- Легкие лабораторные доски
- Nvidia Jetson TX1 и TX2 [14]
Поддерживаются другие оценочные платы. [15]
Ссылки [ править ]
- ^ «Добро пожаловать на сайт ERIKA Enterprise v2.x» . ЭРИКА Предприятие . 2002–2018 гг.
- ^ Перейдите на страницу OSEK / VDX , затем «Состояние проекта», затем « Сертификаты, заархивированные 25 августа2011 г. на Wayback Machine» , выберите «Индекс привязки CB 4.5», нажмите OK.
- ^ Веб-страница E4Coder
- ^ «Infineon Tricore AURIX; многоядерный порт для Tricore AURIX выпущен публично» (PDF) .
- ^ http://www.erika-enterprise.com/index.php/erika3/v2-vs-v3.html
- ^ "Эрика3" . GitHub .
- ^ «Лицензирование» . Технология встраивания доказательств .
- ^ Пресс-релиз COBRA Automotive
- ^ Еженедельная статья по электронике
- ^ Статья о встроенных вычислениях
- ^ "Пресс-релиз Magneti Marelli" (PDF) .
- ^ "Пресс-релиз FAAM Spa" (PDF) .
- ^ "Пресс-релиз Aprilia Racing" (PDF) .
- ^ http://www.erika-enterprise.com/wiki/index.php?title=Nvidia_Jetson_TX1_and_TX2
- ^ http://www.erika-enterprise.com/wiki/index.php?title=ERIKA_v3_Wiki_Main_Page
Внешние ссылки [ править ]
- Официальный веб-сайт
- ERIKA Enterprise на GitHub
- ERIKA Enterprise вики