概述
随着汽车电子软件规模的不断扩大,Classic AUTOSAR(以下简称CP)的软件架构和方法论已被越来越多的OEM和供应商认可。与此同时,CP也面临着很大的挑战,无法满足汽车对高级自动驾驶,高性能(异构)计算平台和V2X互联化的要求。2017年,Adaptive AUTOSAR(以下简称AP)应运而生。
AP简介
秉持与CP相同的理念(使供应商和OEM可以更专注于应用功能的开发),AUTOSAR标准组织同样提出了AP的方法论,并以该方法论为依据创建了AP中间件的软件架构,如下图所示。通过该架构,供应商可以在高性能控制器中方便地实现诸如诊断(UDS和DOIP)、面向服务通信(SOMEIP)、网络管理和数据持久化等基本功能。此外,还可以实现执行控制、平台健康管理和状态管理等高级功能。
AP中间件的软件架构
与CP方法论不同的是,AP方法论采用面向服务的架构,将应用程序拆分为多个功能组件,以服务的形式提供。服务通过简单、准确且中立的接口进行交互。服务可重用且服务间松耦合。
为了应对复杂的软硬件环境,AP规范要求中间件的开发基于更加灵活、更加强大的C++11/14语言,并运行在符合POSIX接口标准的OS之上,比如Linux、Android和QNX等。这也使得AP中间件可以满足高性能控制器的需求,比如域控制器、ADAS、HU和T-box等。
AP与CP的关系
AP的诞生是否可以完全代替CP?答案是否定的。CP和AP各有自己的应用场景,互为补充。下表是AP和CP的对比关系表:
经纬恒润Adaptive AUTOSAR解决方案
INTEWORK-EAS-AP是经纬恒润自主研发的Adaptive AUTOSAR解决方案,遵循AUTOSAR Adaptive R19-11规范,使用C++11语言和 POSIX操作系统,除实现诸如诊断(UDS和DOIP)、面向服务通信(SOMEIP)、网络管理、数据持久化等基本功能外,还实现了执行管理、平台健康管理、状态管理、配置及更新管理、加密管理等高级功能。
经纬恒润Adaptive AUTOSAR已适配WindRiver Linux、Android等POSIX操作系统,已适配TDA4、高通8155、S32G/S32V、IMAX6/8、地平线J2/J3、芯驰G9X等Soc平台。其软件组件架构及状态如下图所示:
• 软件组件
经纬恒润AP软件组件架构
• 工具链
除软件组件外,经纬恒润Adaptive AUTOSAR解决方案包含完整的Adaptive AUTOSAR工具链,运行于PC机上,实现AUTOSAR组件软件的设计、生成与配置功能。工具链包含AP.Configurator和AP.Generator两部分,工具链示意图如下图所示:
Adaptive AUTOSAR工具链方案示意图
AP.Configurator:AP产品配置工具,支持导入、解析、编辑基于AP平台的ARXML文件,完成Machine、Executable、Instance等设计开发。支持导入ODX,并转化为ARXML格式诊断模型。支持配置SWC文件,完成SWC Port及框架设计。
AP.Generator:AP产品生成工具,实现组件API代码及Manifest配置文件的生成,输入是标准的ARXML和ODX文件,生成C++11 源代码和Manifest 配置文件。
经纬恒润 AP Roadmap
经纬恒润AP RoadMap
经纬恒润AP应用案例(量产项目应用案例)
经纬恒润AP量产项目案例
经纬恒润AP预研应用实践(基于AUTOSAR技术的SOA软件平台实践)
经纬恒润Adaptive AUTOSAR已完成基于TDA4 & AVP应用的软件实践,同时结合经纬恒润Classic AUTOSAR完成基于S32V+TDA4+TC397的AP+CP的SOA软件实践。未来,经纬恒润将基于HPC3.0硬件平台,AP+CP+Hypervisor技术不断演进该平台,实现基础服务及SOA软件开发验证平台。
经纬恒润AP应用实践演进图
• 产品特色
♦ 丰富灵活的License模式,满足OEM、供应商等不同客户的不同需求
♦ 提供开源的组件代码及配置工具,满足客户匹配不同项目的需求
♦ 提供ETS测试软件包,满足车厂对TC8测试要求
♦ 提供VDC/VDE数据库转换/编辑工具,满足OEM、供应商对SOME/IP通信矩阵的设计、转换需求
• 服务支持
♦ 本地化研发团队,可根据不同用户的协议规范进行需求匹配
♦ 提供客户指定POSIX操作系统及Soc硬件平台的集成服务
♦ 提供用户现场基础软件与应用软件的集成服务及接口使用培训
♦ 提供开发、集成、测试、验收、售后等全周期技术支持服务
• 技术培训
♦ 提供以太网标准协议(TCPIP、SOME/IP、DoIP、时间同步等)培训
♦ 提供Adaptive AUTOSAR 应用场景及方法论培训
♦ 提供Adaptive AUTOSAR14个标准组件的功能原理培训
♦ 提供基于Adaptive AUTOSAR的应用开发简介