automotive embedded system development in autosar

18
Automotive Embedded System Development in AUTOSAR

Upload: claus

Post on 18-Mar-2016

249 views

Category:

Documents


17 download

DESCRIPTION

Automotive Embedded System Development in AUTOSAR. Contents. What is AUTOSAR AUTOSAR from a Technical Point of View Example AUTOSAR System Automotive Embedded System Development in AUTOSAR. What is AUTOSAR. AUTOSAR (AUTomotive Open System Architecture) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Automotive Embedded System Development in AUTOSAR

Automotive Embedded System Development in AUTOSAR

Page 2: Automotive Embedded System Development in AUTOSAR

2

Contents

What is AUTOSAR

AUTOSAR from a Technical Point of View

Example AUTOSAR System

Automotive Embedded System Development in AUTOSAR

Page 3: Automotive Embedded System Development in AUTOSAR

3

What is AUTOSAR

AUTOSAR (AUTomotive Open System Architecture) De-facto standard, jointly developed by automobile manufacturers, suppliers and tool developers. More than 100 member companies Homepage : www.autosar.org

The idea of AUTOSAR Standardized and uniquely-specified interfaces basic software modules help to master the increa

sing complexity The consequence is reusability, efficiency and easy handling of electronic in the automobile

AUTOSAR Target and Goal Define open reference architecture for ECU software Specify a clear interface between basis software components and application Reusability Growing software quality

Page 4: Automotive Embedded System Development in AUTOSAR

4

What is AUTOSAR

AUTOSAR partnership

10 Core Partners 48 AssociateMembers

52 Premium Members

OEM Tier 1 StandardSoftware

Tools Semi-conductors

CapeWare

Source:

Page 5: Automotive Embedded System Development in AUTOSAR

5

What is AUTOSAR

AUTOSAR Project Objectives AUTOSAR vision is an improved complexity management of highly integrated E/E

architectures through an increased reuse of SW modules between OEM and suppliers.

Page 6: Automotive Embedded System Development in AUTOSAR

6

What is AUTOSAR

Benefits from AUTOSAR

Page 7: Automotive Embedded System Development in AUTOSAR

7

ECU-Hardware

AUTOSAR Runtime Environment (RTE)

ActuatorSoftware

Component

AUTOSARInterface

ApplicationSoftware

Component

SensorSoftware

Component

ApplicationSoftware

Component

..............

AUTOSARSoftware

Basic SoftwareStandardized

Interface

AUTOSARInterface

AUTOSARInterface

AUTOSARInterface

MicrocontrollerAbstraction

AUTOSARSoftware

Component

Interface

ECUFirmware

StandardSoftware

StandardizedAUTOSARInterface

Services

StandardizedInterface

ECUAbstraction

AUTOSARInterface

StandardizedInterface

ComplexDeviceDrivers

AUTOSARInterface

API 2VFB & RTErelevant

StandardizedInterface

Communication

StandardizedInterface

StandardizedInterface

OperatingSystem

API 1RTErelevant

API 0

StandardizedInteface

API 3 PrivateInterfaces inside Basic Software

possible

AUTOSAR Layered Architecture

AUTOSAR from a Technical Point of View

Page 8: Automotive Embedded System Development in AUTOSAR

8

AUTOSAR from a Technical Point of View

AUTOSAR Layered Architecture

Page 9: Automotive Embedded System Development in AUTOSAR

9

AUTOSAR from a Technical Point of View

Methodology Derive E/E architecture from formal descriptions of soft- and hardware components

Functional software is described formally in terms of “software Components” (SW-C).

Using “Software Component Descriptions” as input, the “Virtual Functional Bus” validates the interaction of all components and interfaces before software implementation.

Mapping of “Software Components” to ECUs and configuration of basic software.

The AUTOSAR Methodology supports the generation of an E/E architecture.

Page 10: Automotive Embedded System Development in AUTOSAR

10

AUTOSAR from a Technical Point of View

AUTOSAR SW-C (Software Component) Application is divided into SW-Cs. Software Components consist of

Ports Interface to other SW-Cs Runnable Entities (or Runnables) Procedures which contain the actual implementation Triggered cyclically or on event (e.g. data reception) Other software components Composite components for hierarchical design

Three types of SW-C Atomic SW-C Composite SW-C Sensor/Actuator SW-C

Page 11: Automotive Embedded System Development in AUTOSAR

11

AUTOSAR from a Technical Point of View

RTE (Runtime Environment) Implementation of Virtual Functional Bus Interface between SW-Cs and Basic Software All calls to basic software pass through the RTE Communication method : Send/Receive signals, Client/Server functionality Triggering of runnables : Cyclically or On event

Page 12: Automotive Embedded System Development in AUTOSAR

12

AUTOSAR from a Technical Point of View

MCAL (Microcontroller Abstraction Layer) MCAL is the lowest software layer of the Basic Software It contains internal drivers, which are software modules with direct access to the

microcontroller internal peripherals and memory mapped microcontroller external devices

Make higher software layers independent of microcontroller

Page 13: Automotive Embedded System Development in AUTOSAR

13

AUTOSAR from a Technical Point of View

EAL (ECU Abstraction Layer) The EAL interfaces the drivers of the MACL It also contains drivers for external devices It offers an API for access to peripherals and divides regardless of their location and

their connection to the microcontroller (port pins, type of interface) Make higher software layers independent of ECU hardware layout

Page 14: Automotive Embedded System Development in AUTOSAR

14

AUTOSAR from a Technical Point of View

Services Layer Services Layer is the highest layer of the Basic software which also applies for its

relevance for the application software The Services layer offers

Operating system functionality Vehicle network communication and management services Memory services (NVRAM management) Diagnostic services ECU state management

Provide basic services for application and Basic Software modules

Page 15: Automotive Embedded System Development in AUTOSAR

15

Example AUTOSAR System : Lighting System

Software Component View

Page 16: Automotive Embedded System Development in AUTOSAR

16

Example AUTOSAR System : Lighting System

Virtual Functional Bus View

Page 17: Automotive Embedded System Development in AUTOSAR

17

Example AUTOSAR System : Lighting System

Mapped System

Page 18: Automotive Embedded System Development in AUTOSAR

18

Example AUTOSAR System : Lighting System

Basic Software Architecture