AUTOSAR概要 SAMPLEBSW(Basic Software) SW-C •自動車メーカ •部品メーカ...

Post on 03-Apr-2020

0 views 0 download

Transcript of AUTOSAR概要 SAMPLEBSW(Basic Software) SW-C •自動車メーカ •部品メーカ...

AUTOSAR概要

59

SAMPL

E SA

MPLE

SA

MPLE

SAMPL

E

SA

MPLE

SAMPL

E

設立

• AUTomotive Open System ARchitecture の略称

• 2003年に設立

• 欧州自動車メーカーを中心に,車載ソフトウェアの共通化を目指す

Core Partner

Premium Members:43社

Associate Members:86社

2013年10月現在

• BMW Group

• BOSCH

• Continental

• DAIMLER

• Ford

• GM

• PSA Peugeot Citroen

• TOYOTA

• VOLKSWAGEN

60

SAMPL

E SA

MPLE

SA

MPLE

SAMPL

E

SA

MPLE

SAMPL

E

アプリケーション

AUTOSARのコンセプト

アプリケーション

AUTOSAR

ハードウェア

標準化インタフェース

HW依存インタフェース

従来 AUTOSAR

メーカーやハードウェアに依存するインタフェース,コンフィギュレーションを標準化

ソフトウェアの再利用性が向上し,開発コストの低減も実現される

ハードウェア

"Cooperate on standards, compete on implementation"

61

SAMPL

E SA

MPLE

SA

MPLE

SAMPL

E

SA

MPLE

SAMPL

E

AUTOSARのアーキテクチャ

Microcontroller

Application Layer

Complex

Drivers

Communication

ServicesMemory

Services

System

Services

Communication

Hardware

Abstraction

Memory

Hardware

Abstraction

Onboard

Device

Abstraction

Runtime Environment (RTE)

IO DriversCOM DriversMemory Drives

Microcontroller

Drivers

OS

I/O Hardware

Abstraction

BSW(Basic Software)

SW-C SW-C SW-C SW-C

62

SAMPL

E SA

MPLE

SA

MPLE

SAMPL

E

SA

MPLE

SAMPL

E

想定される開発対象者

Microcontroller

Application Layer

Complex

Drivers

Communication

ServicesMemory

Services

System

Services

Communication

Hardware

Abstraction

Memory

Hardware

Abstraction

Onboard

Device

Abstraction

Runtime Environment (RTE)

IO DriversCOM DriversMemory Drives

Microcontroller

Drivers

OS

I/O Hardware

Abstraction

BSW(Basic Software)

SW-C SW-C SW-C SW-C • 自動車メーカ

• 部品メーカ

• ツールベンダ

• 半導体メーカ

標準化により部品化が可能となり

再利用性が向上するOSのターゲット依存部は・・?

(インタフェースが未規定)

63

SAMPL

E SA

MPLE

SA

MPLE

SAMPL

E

SA

MPLE

SAMPL

E

• RTEからの要求に対して,マイコンを制御するまでの処理を階層構造によって抽象化するためのコンポーネント群

• サービス層(Services Layer)

• 高レベルのサービスを提供する(OS機能,ネットワーク通信,メモリサービス,ECU状態管理等)

• ECU抽象化層(ECU Abstraction Layer)

• マイコン内部/外部に関わらない周辺機器やデバイスへのアクセスをする

• マイコン抽象化層(MCAL:Microcontroller Abstraction Layer )

• マイコン内蔵の周辺機能やメモリにマッピングされた外部デバイスへ直接アクセスをする

• Complex Drivers以外のBSWはOS上で動作する

• SW-C,RTEも最終的にはOS上で動作する

• SW-Cは,BSWを直接呼出しをしない

• AUTOSAR Interfaceを介して通信する(RTEのAPIを利用)

BSW(Basic SoftWare)

64

Microcontroller

Application Layer

RTE

BSW(Basic Software)

SAMPL

E SA

MPLE

SA

MPLE

SAMPL

E

SA

MPLE

SAMPL

E

Microcontroller

Complex

Drivers

Communication

Services

Memory

Services

System

Services

Communication

Hardware

Abstraction

Memory

Hardware

Abstraction

Onboard

Device

Abstraction

RTE

IO DriversCOM DriversMemory Drives

Microcontroller

Drivers

OS

I/O Hardware

Abstraction

BSW(Basic Software)

マイコン抽象化層

(MCAL:Microcontroller Abstraction Layer )

サービス層(Services Layer)

ECU抽象化層

(ECU Abstraction Layer)

BSW

65

SAMPL

E SA

MPLE

SA

MPLE

SAMPL

E

SA

MPLE

SAMPL

E