zjarci / Adaptive-AUTOSAR

Adaptive Runtime AUTOSAR Linux Simulator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adaptive-AUTOSAR

example workflow

Adaptive AUTOSAR is a simulated Adaptive Platform enviroment over Linux defined by AUTOSAR. The goal of this project is to implement the interfaces defined by the standard for educational purposes.

Dependecies

It will be tried to use minimum number of dependencies as much as possible. The current dependencies are as follows:

  • Cpp Standard: 14
  • Cmake mimimum version: 3.14
  • Compiler:
    • GCC C/C++ Compiler (x86-64 Linux GNU): 9.3.0; or
    • Clang C/C++ Compiler (x86-64 PC Linux GNU): 10.0.0
  • Google Test: v1.11.0
  • Async BSD Socket Lib (in-house C++ libary)

Project Milestones

  • CI workflow
  • Doxygen documentation
  • Hardware integration (i.e., CAN-bus and LIN-bus)
  • OBD-II and DoIP
  • Replace STL with ARA Core types (e.g.,std::future to ara::core::Future)
  • MISRA certified
  • Dedicated memory allocator
  • Integration with Volvo Extended Vehicle and Connected Vehicle APIs
  • E2E communication protection

About

Adaptive Runtime AUTOSAR Linux Simulator

License:MIT License


Languages

Language:C++ 97.3%Language:CMake 2.7%