自适应平台产生背景
随着汽车电子技术的迅猛发展,尤其是智能网联技术在汽车领域的兴起,当前的AUTOSAR平台(我们称之为AUTOSAR经典平台)已不能独立满足日益复杂的汽车电子控制功能需求。
为此,AUTOSAR新平台(我们称之为AUTOSAR自适应平台)应运而生,该平台与AUTOSAR经典平台一起,相互协作,相互补充,共同支持高度自动驾驶以及车与万物互联的车辆创新功能的开发。其中 AUTOSAR经典平台侧重于满足有严格实时性要求和安全要求的车辆功能的开发,而AUTOSAR自适应平台重点关注基于高性能微处理器(如ARM)和智能操作系统(如Linux)的智能互联应用功能的开发
自适应平台功能概述
相比AUTOSAR经典平台,自适应平台运行具有多核的强大微处理器,微处理器一般要具有1 GHz以上主频,并且可以访问更多的内存(64MB到2GB)。同时,自适应平台采用了大量IT领域的软件技术(如下图所示):
Ø 采用面向对象语言C++语言进行软件开发 (经典AUTOSAR采用C语言)
Ø 基于智能操作系统(POSIX OS, 例如Linux)进行APP的开发(想象一下手机APP,只不过自适应平台APP没有用户界面)
Ø 充分利用其他领域软件成熟技术,重用软件市场成熟组件(Utility Libraries, 例如boost等),缩短开发周期
自适应平台由十二个功能模块组成(如下图所示)。橙色标注部分已在2017年发布,剩余灰色标注部分将于今年(2018年)发布。下面简要介绍已发布的七个功能模块:
Bootloader(引导加载程序)
Bootloader包含基本程序例程,实现对控制单元的初始化。此外,它还包含与应用程序进行交互的通信协议。Bootloader通常被存放在控制单元的非易失性存储器(例如Flash存储器)中。
Operating System(操作系统)
这里要求的操作系统是满足POSIX接口规范的。POSIX接口规范是IEEE计算机协会规定的一系列标准,用于维护操作系统之间的兼容性。POSIX操作系统为应用程序提供隔离环境,并以API的形式为应用程序提供重要底层操作功能,以便应用程序对底层硬件进行标准化访问。
Logging and Tracing(日志记录和跟踪)
日志记录和跟踪模块为电子控制器的开发人员和维护人员提供了有效的调试机制。开发或维护人员可通过该模块提供的API获取调试和日志记录信息,这有助于开发或维护人员收集和分发测量数据。
Communication Management(通信管理)
通信管理模块的目的是构建和监督应用程序之间面向服务的通信,为应用程序提供位置透明的进程间通信机制。
Persistency(持久化)
持久化模块为应用程序提供了将信息保存在非易失性存储器(例如Flash存储器)的机制,包括Key-Value存储和普通文件存储。
Execution Management(执行管理)
使用该模块提供的API接口,可以设计出状态管理程序,以实现自适应平台堆栈的初始化、应用程序的有序启动以及应用程序的关闭,还可以实现整个控制器的重启与关闭。
Diagnostics(诊断)
基于自适应平台的控制器可通过UDS/OBD进行诊断。应用程序通过通信管理模块发送和接收诊断任务。自适应平台诊断管理器(Adaptive Platform Diagnostic Manager)是应用程序诊断任务的本地端点。
总结
Ø 为了适应智能网联技术在汽车领域的应用,AUTOSAR组织推出了AUTOSAR自适应平台
Ø 该平台采用了大量IT领域的成熟技术,比如面向对象程序设计技术,POSIX操作系统等
Ø 自适应平台由十二个功能模块组成,完全版的自适应平台规范将于2018年年底发布
-
汽车电子
+关注
关注
3023文章
7811浏览量
165904
发布评论请先 登录
相关推荐
评论