autosar分层架构新.pdfVIP

  • 20
  • 0
  • 约6.06千字
  • 约 48页
  • 2018-12-16 发布于湖北
  • 举报
autosar分层架构新

AUTOSAR分层架构介绍及 SmartSAR studio使用总结 • 内容介绍 •一、什么是AUTOSAR •二、AUTOSAR分层概述 •三、应用层 • 四、RTE层 • 五、基础软件层(BSW ) • 六、SmartSAR studio使用总结 一、什么是AUTOSAR AUTOSAR是Automotive Open System Architecture ( 汽车开放系统架构)的首字母缩写,是一家致力于制定汽车 电子软件标准的联盟。AUTOSAR是由全球汽车制造商、部件 供应商及其他电子、半导体和软件系统公司联合建立,各成 员保持开发合作伙伴关系。自2003年起,各伙伴公司携手合 作,致力于为汽车工业开发一个开放的、标准化的软件架构 。AUTOSAR这个架构有利于车辆电子系统软件的交换与更新 ,并为高效管理愈来愈复杂的车辆电子、软件系统提供了一 个基础。此外,AUTOSAR在确保产品及服务质量的同时,提 高了成本效率。 国内AUTOSAR研究情况 浙江大学ESE实验中心从2004年开始关注AUTOSAR ,并率先加入了AUTOSAR组织。目前浙江大学ESE实 验中心已经成功开发出一套符合AUTOSAR标准的集 成的ECU开发工具链(简称为SmartSAR Studio), 它可以用于ECU软件架构、网络系统配置、基础软 件核配置、诊断、标定和仿真测试,支持从上到下 、软件为中心的快速迭代开发模式。另外,ESE实 验室中心已经开发出符合AUTOSAR标准的操作系统 、通信等基础软件模块。 国外AUTOSAR研究情况 MICROSAR是Vector根据AUTOSAR标准开发 的一系列产品级软件模块,包括RTE、 CAL、OS、COM、IO、SYS和DIAG等等。在 MICROSAR的帮助下,开发人员可以完全 忽略硬件平台不同所带来的差异,甚至 可以在缺少硬件平台的情况下先期开发 应用程序,利用CANoe作为平台进行仿真 和调试。这一切都是由于MICROSAR所提 供的标准化接口。 MICROSAR需要DaVinci系列工具来进行配置。 DaVinci Developer: DaVinci Developer一个专用于符合AUTOSAR标准的ECU软件开发 工具,它可以用来配置并生成ECU的RTE(RunTime Environment)源代 码。用户可以利用DaVinci Developer的图形用户界面开发应用程序 (SWC)以及定义应用程序接口,并可以方便的调用DaVinci系列的其 他工具。 ·导入AUTOSAR的ECU交换文档(Extract of ECU Description File) ·图形化定义软件组件(SWC) ·定义端口(Ports)和数据类型(Data Elements) ·将运行实体(Runnables)映射到操作系统任务(Task)中 ·导入/导出AUTOSAR的arxml文件 ·从网络数据库中导入信号 ·针对ECU配置的一致性校验 ·与Matlab/Simulink无缝集成 DaVinci Configurator Pro: DaVinci Configurator Pro是一个符合AUTOSAR标准的软件配置 工具,它专门用于配置并生成ECU中的Basic Software(BSW)。它能保 证在配置各底层软件模块的过程中,各配置参数的一致性。如果出现 配置数据错误或缺失,DaVinci Configurator Pro能及早发现并提出 警告。 ·使用图形化的配置简化了各参数间复杂的内部关系 ·支持在同一系统中并行配置不同版本的BSW(如2.1和3.0) ·基于AUTOSAR规范的验证过程 ·依然使用GENy来配置通信相关模块(为CANbedded用户带来方便) ·针对BSW配置的一致性校验 二、AUTOSAR 的分层概述 将运行在Microcontroller之上的ECU软件分为Application、RTE、BSW三层 • 1、应用层 应用层将软件都划分为一个Atomic Software component (ASWC ),包括硬件无 关的Application Software

文档评论(0)

1亿VIP精品文档

相关文档