cogu / amber

Simulated AUTOSAR OS runtime for Linux and Windows

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Amber OS

Amber OS simulates the runtime behavior of an AUTOSAR OS under Windows and Linux.

This project is part of a bigger initiative that involves several projects related to AUTOSAR.

The goal is to make it possible to develop fully functional AUTOSAR software components (SWCs) and test them out on Linux or Windows machines by placing the SWCs in sort of virtual container.

The AUTOSAR virtual container (including its SWCs) can later be deployed onto an embedded Linux system where the SWCs will run as it would on a traditional AUTOSAR system. Vehicle signal communication is done using the APX solution.

This project

This project contains the OS simulation layer that runs on top of Linux or Windows. It currently just contains a scheduler.

  • autosar: A set of python3 modules for creating and working with AUTOSAR SWCs.
  • c-apx: APX is used as AUTOSAR Com module.
  • py-apx: Python3 module that contains the toolchain for APX.
  • autosar-demo: A demo project that shows how all pieces fit together.

Helper projects

  • adt: Abstract data structures for the C language.
  • dtl_type: Dynamic language data types for C.
  • cfile: A C code generator written in Python3.
  • msocket: Event-driven socket wrapper for Linux and Windows.

About

Simulated AUTOSAR OS runtime for Linux and Windows

License:MIT License


Languages

Language:C 83.4%Language:C++ 10.7%Language:Objective-C 5.9%