Git Product home page Git Product logo

erika3's Introduction


ERIKA Enterprise v3

This is the repository of ERIKA Enterprise v3.

Introduction

ERIKA Enterprise is a Real-Time Operating System (RTOS) made by Evidence Srl. It implements the AUTOSAR OS and OSEK/VDX API specification. ERIKA Enterprise is used in production in various automotive and white goods applications.

Licensing

ERIKA Enterprise v3 is open-source software released under a dual licensing scheme:

Further information

More information about the ERIKA Enterprise RTOS is available at the official website: http://www.erika-enterprise.com

Tutorials and board-specific information are available on the official wiki: http://www.erika-enterprise.com/wiki/

erika3's People

Contributors

e-dutti avatar eguidieri avatar gserano avatar superlukeme avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

erika3's Issues

Syntax error in generated ee_applcfg.c

Greetings to all Erika developers :-) I'm not sure whether Erika is still supported or not, but I at least try.

We're experimenting with TriCore support. When conf.oil contains CPU_DATA for multiple CPUs but some CPUs don't have any TASK or COUNTER assigned to them, then the generated ee_applcfg.c cannot be compiled.

The problematic part in ee_applcfg.c is:

static CONSTP2VAR(OsEE_TDB, OS_CONST, OS_APPL_DATA)
  osEE_tdb_ptr_array[OSEE_TASK_ARRAY_SIZE + OsNumberOfCores] =
{
  &osEE_tdb_array_core0[0U],
  &osEE_tdb_array_core0[1U],
  &osEE_tdb_array_core0[2U],
,
,
  &osEE_tdb_array_core0[3U],
  &osEE_tdb_array_core1[0U],
  &osEE_tdb_array_core2[0U]
};

The syntax error is reported at the location of two commas.

The problem can be reproduced with this conf.oil.

If some tasks are assigned to CPUs 1 and 2, the code can be compiled successfully.

cc @Darth-Bujar

Missing COM support

I'd like to use OSEK COM with Erika v3, but it looks like it's not supported yet even though it was in the previous version

win10 build project error

  • Pulling erika files from:

  • ERIKA_FILES=/cygdrive/d/ECLIPS2/eclipse/plugins/COMEUE4.201/ee_files
    make[1]: Leaving directory '/cygdrive/c/Users/Administrator/eclipse-workspace/test/erika'
    /cygdrive/c/Users/ADMINI1/ECLIPS2/test/erika/pull/ee_oscfg_mk.txt:79: *** Provided path 'preference_avr8__path_for_arduino_sdk not defined' not found.. Stop.
    make: *** [makefile:88: mk] Error 2

16:19:49 Build Failed. 2 errors, 0 warnings. (took 384ms)

Errors while trying to build in Eclipse RT druid

Hello

I am doing my grad research on one of the open source RTOS and i came across the Erika Enterprise.
So when I saw this code on github, I tried to test it using the RT druid from eclipse and it shows me errors regarding the HIGH and LOW in example 1 of the 5 examples provided.
1
Is there any way that you can help me around with this?
I am new to dealing with real time operating systems so any help would be much appreciated.

AURIX iLLD Demo

I am testing ERIKA on TC397, is there demo with iLLD library ?

Support for STM32F4?

Hello
I would like to run erika3 on a STM32F4 board. However only S32k1xx files are available in the cortex-m directory. Are there any plans to add support for STM32F4?

Is there a porting guide available that I could follow to do this myself?

Regards
Anubhav

Build TC397 error use RT-Druid

I am testing build TC397 follow RT-Druid, but when i build project, an error occur.

16:37:50 **** Incremental Build of configuration Default for project ERIKA ****
make all
make[1]: Entering directory '/cygdrive/d/dongsheng/AUTOSAR/TC397/workspace/erika/ERIKA/out'
APP_TARGETS=erika3app.dump
make[2]: Entering directory '/cygdrive/d/dongsheng/AUTOSAR/TC397/workspace/erika/ERIKA/erika'
ERIKA_FILES=/cygdrive/d/dongsheng/AUTOSAR/TC397/eclipse-rtdruid3-photon-win32-x86_64_20190524_gh65/eclipse/plugins/com.eu.evidence.ee3_3.0.1.20190524_gh65/ee_files
make[3]: Entering directory '/cygdrive/d/dongsheng/AUTOSAR/TC397/workspace/erika/ERIKA/erika'
AR libee.a
D:\dongsheng\AUTOSAR\TC397\toolchain\tricore_gcc494_mingw_bins-main\tricore_494_mingw\bin\tricore-ar.exe: illegal option -- -
Usage: D:\dongsheng\AUTOSAR\TC397\toolchain\tricore_gcc494_mingw_bins-main\tricore_494_mingw\bin\tricore-ar.exe [--error-numbers] [emulation options] [-]{dmpqrstx}[abcfilNoPsSuvV] [member-name] [count] archive-file file...
D:\dongsheng\AUTOSAR\TC397\toolchain\tricore_gcc494_mingw_bins-main\tricore_494_mingw\bin\tricore-ar.exe [--error-numbers] -M [<mri-script]
commands:
d - delete file(s) from the archive

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.