AUTOSAR
Vector Japan Co., Ltd.
目次 1 AUTOSAR 02 ~AUTOSAR ~ 02 AUTOSAR 03 05 08 2 AUTOSAR 11 11 12 3 AUTOSAR 13 AUTOSAR 13 15 16 01
AUTOSAR 1 AUTOSAR ~AUTOSAR ~ AUTOSAR 2005 10 AUTOSAR Vector Informatik AUTOSAR BSW 2017 63% 1 1 AUTOSAR BSW Vector Informatik AUTOSAR AUTOSAR (migration) 02
AUTOSAR AUTOSAR ECU ECU ECU ECU ECU 1 ECU 03
[1] OSEK/VDX [2] HIS [3] 2003 AUTOSAR [4] Cooperate on standards, compete on implementation [5] ECU AUTOSAR 2005 Release 1.0 2018 4 Release 4.3 Release 3.0 Release 4.x [1] : http://www.airia.or.jp/number/index2.html last access: 20180404 : http://semicon.jeita.or.jp/news/docs/050328.pdf last access: 20180404 [2] Offene Systeme und deren Schnittstellen fuer die Elektronik im Kraftfahrzeug. http://www.osek-vdx.org/ [4] last access: 20180404 [3] Herstellerinitiative Software. http://www.automotive-his.de/ [4] last access: 20180404 [4] AUTomotive Open System ARchitecture. http://www.autosar.org/ last access: 20180404 [5] AUTOSAR Release 3.1 Technical Overview sec. 1.4 04
AUTOSAR AUTOSAR ECU 3 1.1 Application Layer RTE BSW AUTOSAR Runtime Environment (RTE) Services Layer ECU Abstraction Layer Complex Drivers Microcontroller Abstraction Layer (MCAL) Microcontroller 1.1: AUTOSAR ECU AUTOSAR Basic Software, BSW 1.2 ECU ECU OS CAN LIN FlexRay Ethernet E2ePw Application Rte OS SYS DIAG MEM Os BswM Dcm Ea vlhyp ComM Dem Fee Det vdes MemIf EcuM FiM NvM StbM J1939Dcm Tm vdrm WdgIf WdgM AMD OTA vdbg votadl Dlt CRYPTO vrtm Csm CryIf Crypto (Sw) Xcp COM Com CAN LIN FR ETH J1939Tp J1939Nm J1939Rm CanXcp CanTp CanNm CanSM CanTSyn CanIf ComXf IpduM Nm PduR SecOC vlinxcp vlintp LinNm LinSM LinIf E2eXf SomeIpXf SomeIpTp LdCom vdiohwab FrXcp FrTp FrArTp FrNm FrSM FrTSyn FrIf EthXcp UdpNm Sd DoIP SoAd vetm vtls TcpIp EthSM EthTSyn vethfw EthIf IPC vipc vipcmem* vipcmemif* vipcad Posix AVB IO V2G vcancccdm vcanccgbt vdns vexi vhttp vscc vxmlsecurity AVB vrtp vavtp vsrp vptp2 LIBS Crc E2e V2X V2xBtp V2xFac V2xGn V2xM Complex Driver HSM MCAL EXT vhsm AdcDrv Crypto(vHsm) EthSwtDrv GptDrv McuDrv PwmDrv WEth CanTrcv LinTrcv CanDrv DioDrv FlsDrv IcuDrv vmem RamTst DrvExt1 vsbc CorTst EepDrv FlsTst viicdrv OcuDrv SpiDrv EthTrcv WEthTrcv Crypto (Hw) EthDrv FrDrv LinDrv PortDrv WdgDrv FrTrcv Microcontroller Vector Standard Software 3rd Party Software 1 Includes ExtAdc, EepExt, FlsExt, EthSwtDrvExt, EthDrvExt, vmem and WdgExt 2 Functionality represented in EthTSyn and StbM * Different variants available 1.2: AUTOSAR ECU BSW 05
MCAL(Microcontroller Abstraction Layer) OS Complex Driver ECU (Software Component, SW-C) ECU 1 3 SW-C Port Port BSW PORT SW-C ROM/RAM ECU Port CAN BSW ECU ECU SW-C RTE(Runtime Environment) 1 SW-C Runnable Entity Runnable Entity OS RTE RTE 1.3 1.4 SW-C A ECU1 A::A OutPort1 InPort1 B::B AUTOSAR Software Component (SW-C) Runnable Entity OutPort2 InPort1 C::C Port SW-C I/F ECU ECU SW-C ECU1 ECU2 A B C RTE BSW ECU RTE BSW ECU CAN 1.3: AUTOSAR Runtime Environment (RTE) SW-C 1 06
AUTOSAR SW-C A ECU1 A::A OutPort1 InPort1 B::B C::C OutPort2 InPort1 ECU1 ECU2 A RTE BSW ECU C RTE BSW CAN B Runtime Environment (RTE) ECU SW-C VFB SW-C ECU BSW ECU SW-C Runnable Entity OS Task Basic Software (BSW) ECU RTE 1.4: AUTOSAR Runtime Environment (RTE) SW-C 2 BSW/RTE AUTOSAR AUTOSAR XML > System Configuration Description: > ECU Extract of System Configuration Description (EcuEx): System Description ECU ECU CAN ECU DBC EcuEx > ECU Configuration Description (EcuC): ECU SW-C RTE BSW > Software Component Description (SW-C Description): SW-C Port Runnable Entity BSW > Basic Software Module Description (BSWMD): BSW 07
AUTOSAR AUTOSAR ECU ECU 1.5 Supplier.XML PREEvision.XML CFG.XML System Configuration Description AUTOSAR System architecture tool ECU Extract of System Configuration Description DaVinci Configurator ECU Configuration Description (ECU-C) DEV OEM DaVinci Developer 1.5: ECU ECU ECU Extract of System Configuration Description EcuEx System Description ECU EcuEx RTE BSW ECU Configuration Description EcuC 08
AUTOSAR SW-C 1.6 Import/Export (optional) MBD Generate (optional) SW-C Description Import/Export (optional).dev EcuC Synchronize ECU-C file 1.6: SW-C SW-C Data Type Port SW-C Type Runnable Entity Trigger Event Port Access Exclusive Area Inter Runnable Variable DaVinci Developer Generate (Template) SW-C (or Template) AUTOSAR MBD SW-C import Template Runnable Entity SW-C Description ECU SW-C SW-C Port Runnable Entity Runnable Entity C (MBD) Runnable Entity Port RTE Runnable Entity SW-C Port MBD import export export SW-C BSW RTE 1.7 EcuC Synchronize ECU-C file DaVinci Developer.dev RTE Data Mapping Task Mapping Service Mapping Load Save DaVinci Configurator BSW NvM Block EEPROM/Flash CanNm NM message BSW/RTE EcuC EcuC : ECU Configuration Description.vixml CDD CDD : CANdela Diagnostic Data 1.7: BSW / RTE 09
RTE SW-C ECU BSW 10,000 AUTOSAR XML AUTOSAR OS Runnable Entity SW-C BSW RTE 1.8 Build EcuC Synchronize ECU-C file DaVinci Developer Generate SW-C RTE 1 MBD 2 Template Runnable Entity 3 BSW MCAL Load Save DaVinci Configurator Generate BSW.vixml Compile & Link ECU Software *.hex Debug /Test 1.8: AUTOSAR 10
AUTOSAR 2 AUTOSAR AUTOSAR AUTOSAR AUTOSAR 1.2 BSW RTE ECU 1. ECU RTE OSEK/VDX OS ECU 2. OS RTE SW-C OS RTE 3. ECU SW-C OS RTE Complex Driver 4. MCAL MCAL MCAL Complex Driver 5. Complex Driver 11
SW-C SW-C BSW ECU SW-C BSW ECU ECU Extract of System Configuration Description EcuEx EcuEx CAN DBC cdd Excel AUTOSAR ECU AUTOSAR PF AUTOSAR BSW ECU ECU AUTOSAR ECU AUTOSAR AUTOSAR 12
AUTOSAR 3 AUTOSAR AUTOSAR AUTOSAR 1. AUTOSAR ISO 2. AUTOSAR AUTOSAR reference implementation 3. AUTOSAR AUTOSAR AUTOSAR 4. BSW 13
ROM/RAM 5. AUTOSAR BSW/RTE AUTOSAR AUTOSAR 6. 2018 AUTOSAR MICROSAR DaVinci Developer DaVinci Configurator Pro AUTOSAR FIX 7. AUTOSAR Release Number BSW RTE AUTOSAR AUTOSAR AUTOSAR 14
AUTOSAR ECU SW-C MCAL EcuEx 8. AUTOSAR AUTOSAR AUTOSAR AUTOSAR AUTOSAR AUTOSAR AUTOSAR 1. AUTOSAR AUTOSAR AUTOSAR AUTOSAR AUTOSAR 15
2. AUTOSAR MICROSAR Evaluation Bundle AUTOSAR BSW 3 AUTOSAR (migration) AUTOSAR AUTOSAR Vector AUTOSAR ECU 16
AUTOSAR [This page intentionally left blank.] 17
www.vector-japan.co.jp