汽车控制器软件开发模式调研

本文由张可可,周沛泽联合创作

摘要

当前汽车智能化、网联化、电动化趋势明显,国内整车厂对汽车电子软件重视度逐渐提高,整车厂也开始着手参与到控制器软件开发过程中。文章调研分析了当前常用的几种汽车电子软件开发模式,从整车厂的角度出发, 基于软件开发、软件迭代、软件维护三个过程评价不同模式的优缺点,并提出汽车电子软件架构的改进方向应为如何在不使用配置工具的情况下,降低底层软件的开发难度,提高应用层软件以及底层软件的可移植性和可剪裁性。

1 绪论

随着汽车的智能化、网联化、电动化、共享化趋势,电子设备的配备成本在汽车整体成本中所占比例居高不下,甚至高达百分之四十以上。汽车电子技术的发展趋向于集成化、智能化,当前汽车电子控制器在逐步取代机械控制系统,“软件定义汽车”已经成为未来汽车发展的共识。近年来的汽车行业发展显示,汽车行业 70%的创新都来自于汽车电子。

在以往大部分汽车控制器功能复杂度不高,汽车主要的创新点还停留在传统机械机构上的时候,整车厂对于汽车技术上的投入大多还是集中于发动机、变速箱和底盘的开发、标定和测试。大多数汽车电子零部件作为非关键零部件往往依赖零部件供应商进行开发,整车厂在零部件软硬件开发参与度不高,软件开发水平较低。

2 整车厂开发应用层软件的开发模式

整车厂在的软件开发过程的精力主要集中在应用层软件开发上,由供应商负责主导其他软件开发过程。为了方便应用层软件的移植,通常采用一些成熟的汽车电子软件架构, 其中 OSEK 标准作为广泛应用的汽车电子软件架构标准经常在这种开发模式下被使用。

2.1  OSEK 标准概述

1993 年 5 月,德国汽车工业界提出了 OSEK 标准,其含义是汽车电子开放式系统及接口的标准化,得到了宝马、博世、欧宝、大众及西门子等企业和组织的支持。同时,法国的标志和雷诺公司也开发了一个类似的开放式系统 VDX。在1995 年召开的国际专题研讨会上,各厂商对 OSEK 和 VDX 标准达成了共识,产生了一个全新的标准 OSEK/VDX,也被简称为 OSEK 标准。

OSEK 标准规范主要包含四个部分:OSEK 操作系统规范(OSEK  Operating System,OSEK OS)、OSEK 通讯规范(OSEK Communication,OSEK COM)、OSEK 网络管理规范(OSEK  Network Management,OSEK NM)、OSEK 实现语言(OSEK Implementation Language,OIL)。其中 OSEK OS、 OSEK COM、OSEK NM 可以彼此独立使用,在不同的控制器中不依赖于其他部分而单独实现。

你可能感兴趣的:(自动驾驶)