中文  |  English
所在位置:研发工具 > AUTOSAR方案

AUTOSAR方案

为了降低ECU软件开发的复杂度,AUTOSAR联盟提出了一套经过实践验证的软件架构,并以此作为开发可重用应用程序的基础。AUTOSAR这一开放的系统架构标准是由全世界的汽车OEM,零部件供应商以及软件、半导体和电子工业的企业共同制定,使用户避免因为采用私有的协议和解决方案导致日益增长的开发成本。

 Vector作为AUTOSAR协会最早的Premium Member之一,为用户提供了一套AUTOSAR的ECU解决方案:DaVinci Developer可以配置ECU上应用程序之间的接口、需要调用的服务,并生成相应的RTE(RunTime Environment)描述文件;DaVinci Configurator Pro可以配置ECU底层的基础软件功能和RTE,如DIO、ADC、PWM等。所有的工具之间都通过ECUC文件进行同步,方便而可靠。目前Vector的解决方案已在Daimler、BMW、Volvo AB、Audi/VW和Fiat等整车厂之间推广,国内各大整车厂也已开始推行。

MICROSAR – 符合AUTOSAR标准的基础软件集

       MICROSAR是Vector根据AUTOSAR标准开发的一系列产品级软件模块,包括RTE、CAL、OS、COM、IO、SYS和DIAG等等。在MICROSAR的帮助下,开发人员可以完全忽略硬件平台不同所带来的差异,甚至可以在缺少硬件平台的情况下先期开发应用程序,利用CANoe作为平台进行仿真和调试。这一切都是由于MICROSAR所提供的标准化接口。

      MICROSAR需要DaVinci系列工具来进行配置,其软件模块结构如图所示:

image.png

DaVinci Developer – AUTOSAR软件组件设计工具

       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无缝集成

image.png


DaVinci Configurator Pro – AUTOSAR基础软件配置工具

      DaVinci Configurator Pro是一个符合AUTOSAR标准的软件配置工具,它专门用于配置并生成ECU中的Basic Software(BSW)以及RTE。它能保证在配置各底层软件模块的过程中,各配置参数的一致性。如果出现配置数据错误或缺失,DaVinci Configurator Pro能及早发现并提出警告。

  • 使用图形化的配置简化了各参数间复杂的内部关系

  • 支持在同一系统中并行配置不同版本的BSW(如3.2和4.0)

  • 基于AUTOSAR规范的验证过程

  • 针对BSW配置的一致性校验

image.png