Giter Club home page Giter Club logo

communication-stack's Introduction

ASUSAR Communication Stack

Ain Shams University Open Source Implementation of the AUTOSAR Standard.

Contents

What is AUTOSAR?

AUTomotive Open System ARchitecture, Middleware and system-level standard, jointly developed by automobile manufacturers, electronics and software suppliers and tool vendors. More than 100 members

Motto:

“cooperate on standards, compete on implementations”

Reality:

current struggle between OEM and Tier1 suppliers

Target:

facilitate portability, composability, integration of SW components over the lifetime of the vehicle

AUTOSAR Layered Software Architecture

AUTOSAR Communication Stack

A software stack that provides communication services to the Basic Software Modules and Application Layer or Application Software
Depending on the Bus Type of the in-vehicle network (such as CAN, LIN, Flex-Ray … etc.), implementation of the communication stack is executed .

Project Description

We have work through AUTOSAR Software layers , from the application layer to MCAL Layer .

Embedded C :

We implement a lot of Autosar interfaces in the following Modules :

  • Service Layer :
    • OS
    • COM Module
    • PDUR
    • CANTP
  • ECU Abstraction Layer
    • CANIF
  • Microcontroller Abstraction Layer
    • CAN Driver
AUTOSAR Tools :
  • Developer Tools :
    • AUTOSAR Studio
      • A tool for designing the architecture of software components (SWCs) for AUTOSAR ECUs, similar to
        DaVinci Developer
  • Configuration Tools :
    • RTE Tool
    • OS Tool
    • CANTP Tool
    • CAN Driver Tool
    • Main Configuration Tool
Applications :
  • Seat Heater Application on more than one ECU (TM4C123 Board)
    • We are integrating all AUTOSAR Modules implementation and our configuration tools to make a working application

Project Supervisors

License

Copyright © 2019, Faculty of Engineering Ain Shams University. Released under the apache license v2.0.

communication-stack's People

Contributors

dependabot[bot] avatar minamourice avatar omar-emad 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

communication-stack's Issues

Memory stack

Could you please share Autosar memory stack git link.

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.