AUTOSAR详细介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.V1.2.42009-03-16基础知识©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:2大纲综述和目标AUTOSAR入门(introduction)AUTOSAR方法论(methodology)AUTOSAR实时环境(RTE)AUTOSAR基础软件(BSW)VectorAUTOSAR实现从CANbedded到AUTOSAR©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:3综述和目标‰电子系统的复杂性不断增长‰软件代码量急速上升‰生命周期差别:整车的生命周期往往长于ECU的生命周期‰嵌入式系统不支持硬件抽象‰有限的软件模块化‰重用性差:当硬件(处理器型号)更换后,软件往往要推倒重写‰五花八门的硬件平台行业现状©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:4综述和目标NetworkManagementTransportProtocolCommunicationControlLayerUniversalMeasure-mentAndCalibrationProtocolCANDriverCANBusInteractionLayerDiagnosticsLayerApplicationISO/OSEKCANControllerTransceiverVector此前的解决方案ISO/OSEKISOISO/OSEKASAMHISISO/OSEK©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:5综述和目标AUTOSAR成员©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:6综述和目标Slogan:“Cooperateonstandards–competeonimplementation”AUTOSAR口号HardwareSoftwareHardwareSoftware©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:7综述和目标AUTOmotiveOpenSystemARchitecture‰标准化‰软件接口‰交换格式‰方法论‰将汽车系统的基础软件标准化为一个跨OEM的“标准栈”‰集成不同供应商生产的功能模块‰适用于不同的车辆及不同的车型目标©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:8综述和目标‰适用于整个产品生命周期‰从软件中把硬件抽象出来,对于不同硬件平台具有更大的灵活性‰更多的配置而非实现‰标准化AUTOSAR的代码配置/建模工具‰通过对BSW的标准化提高了代码质量‰竞争力只体现于对OEM的特殊功能要求的实现‰在整个汽车生命周期中,软件可以不断更新或升级‰重用性可以覆盖整个网络节点,甚至跨不同OEM目标©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:9综述和目标FunctionLibrarySeatAdjustmentASeatAdjustmentBLightingSeatHeatingAirConditioningVehicleACodeGenerationVehicleBHardwareTopologyDistributedSystemSoftwareConfigurationAUTOSAR目标‰软件功能模块在不同车型之间被重用©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:10综述和目标AUTOSAR解决方案SystemDescriptionGenerators/EditorsConfigurationDataStandardizedApplicationinterfaceStandardizedbasicsoftwareArchitectureProcessSW+HWDescription©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:11综述和目标AUTOSAR项目阶段Source:©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:12大纲综述和目标AUTOSAR入门(introduction)AUTOSAR方法论(methodology)AUTOSAR实时环境(RTE)AUTOSAR基础软件(BSW)VectorAUTOSAR实现从CANbedded到AUTOSAR©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:13AUTOSAR入门车灯控制系统的软件功能组件示意图LightSwitchRightDoorDoorContactDimmerLeftDoor©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:14DoorContactAUTOSAR入门VirtualFunctionBusRightDoor软件功能组件通信DimmerLightLeftDoorSwitch©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:15RoofECURTEBSWControllerFrontECUControllerBSWAUTOSAR入门SwitchLeftDoorDimmerLightRTE分布式软件组件BusDoorContactRightDoor©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:16AUTOSAR入门‰Atomiccomponent(昀小的逻辑单元,无法再分)‰Application‰实现算法‰Sensor/actuator‰为Application提供I/O量‰与ECU绑定(不像Application那样能在各ECU上自由映射)‰Composition-数个SWC的逻辑集合软件组件(SWC)的分类LightControlCompositionComponentLightActuatorComponentSwitchSensorComponentDimmerAppl.ComponentDoorContactAppl.Component©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:17AUTOSAR入门‰SWC的组成之一:‰Ports‰和其他SWC的通信端口‰通信内容:Dataelements(S/R)与operations(C/S)端口(Ports)SoftwarecomponentClient/Server(Client)Client/Server(Server)Sender/Receiver(Receiver)Sender/Receiver(Sender)©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:18AUTOSAR入门RoofECULightRTEMicrocontrollerBusAUTOSARBSWDataelement:Light_DimmDataelement:DoorOpenSignal:DoorLeft_Open‰传输数据‰一个port可以包含多种dataelement‰如果一个dataelement要通过总线传输,那么它必须与一个signal对应起来‰DE既可以是简单的数据类型(integer,float),也可以是复杂类型(array,record)‰通信方式:1:norn:1“mapping”发送-接收端口(Sender-Receiver)Dimmer©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:19AUTOSAR入门SWC3SWC1SWC2‰Example:Rte_Call_Door_State()‰提供Operation服务‰通信方式:1:1orn:1(与S/R对应)‰同步或异步‰一个C/Sport包含多种operations‰Operations可以被单个调用客户端-服务器端口(Client-Server)©2009.VectorInformatikGmbH.Allrightsreserved.AnydistributionorcopyingissubjecttopriorwrittenapprovalbyVector.Slide:20AUTOSAR入门‰SWC的组成之二:‰Runnableentities(简称Runnables)‰包含实际实现的函数(具体的逻辑算法或者操作)‰Runabl

1 / 111
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功