This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
erika_enterprise_open_source_rtos [2022/07/26 21:17] waltminer deleted - SPAM |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | |||
- | ===== Erika Enterprise ===== | ||
- | |||
- | |||
- | [[http://erika.tuxfamily.org|Erika Enterprise]] is a **free and open-source RTOS specifically designed for the automotive market**. | ||
- | |||
- | It has been [[http://erika.tuxfamily.org/wiki/index.php?title=OSEK_VDX_certifications|certified OSEK/VDX]] and [[http://erika.tuxfamily.org/wiki/index.php?title=Misra_compliance|Misra-C]]. | ||
- | Moreover, it implements an API inspired to a subset of the AUTOSAR API. | ||
- | |||
- | |||
- | ==== Main features ==== | ||
- | |||
- | |||
- | * Hard real-Time support with Fixed Priority Scheduling and Immediate Priority Ceiling; | ||
- | * Support for Earliest Deadline First (EDF) and Resource Reservation Schedulers; | ||
- | * 1-4 KB Flash footprint, suitable for 8 to 32 bit microcontrollers; | ||
- | * Support for multi-core platforms; | ||
- | * Support for stack sharing among tasks; | ||
- | * Free development environment (i.e., RT-Druid) based on Eclipse. | ||
- | * Support for Lauterbach JTAG debuggers. | ||
- | |||
- | The whole list of features is available [[http://erika.tuxfamily.org/drupal/features-and-beneficts.html|here]]. | ||
- | |||
- | |||
- | ==== Open-source license ==== | ||
- | |||
- | |||
- | The license of Erika Enterpise is [[http://en.wikipedia.org/wiki/GPL_linking_exception|GPL2+Linking exception]] (AKA //Classpath//). | ||
- | |||
- | This license **allows to use and link (also statically) the RTOS without releasing your closed-source code!** | ||
- | |||
- | |||
- | ==== Supported architectures ==== | ||
- | |||
- | |||
- | The whole list of the currently supported architectures is available [[http://erika.tuxfamily.org/wiki/index.php?title=Category:Supported_Devices|here]]. | ||
- | |||
- | A [[http://erika.tuxfamily.org/wiki/index.php?title=Porting_ERIKA_Enterprise_and_RT-Druid_to_a_new_microcontroller|porting guide to new microcontrollers]] is also available. | ||
- | |||
- | |||
- | ==== Download ==== | ||
- | |||
- | |||
- | The source code is freely available [[http://erika.tuxfamily.org/drupal/download.html|here]]. | ||
- | |||
- | |||
- | ===== A fully open-source automotive solution: Linux + Erika Enterprise ===== | ||
- | |||
- | |||
- | Like Linux, Erika Enterprise is a free and open-source operating system. This allows to envision the possibility of cost reduction in automotive by adopting | ||
- | a fully open-source platform. The platform consists of: | ||
- | |||
- | * Erika Enterprise as RTOS for automation and real-time control, and | ||
- | * Linux for advanced human-machine interfaces (HMIs), infotainment, remote communication and data logging. | ||
- | |||
- | This idea, initially presented through [[http://automotive.linuxfoundation.org/webinars/watch-webinar-open-source-rtos-for-the-automotive-market|an international webinar of the Automotive Grade Linux workgroup]], has been also the topic of a [[http://events.linuxfoundation.org/events/automotive-linux-summit-fall/program/schedule|talk at the Automotive Linux Summit Fall]] in 2013. The slides are freely available [[http://www.evidence.eu.com/download/automotive/automotive_multicore_solution.pdf|here]]. | ||
- | |||
- | Then, a [[http://www.youtube.com/watch?v=x_5bOkzU3H8|video on Youtube]] has | ||
- | shown this proof-of-concept on a multi-core imx6 platform. | ||