https://zhuanlan.zhihu.com/p/400692285
随着电子技术的发展,汽车电子系统的先进性也在不断提升。汽车经历了几十年的发展,汽车内部电控单元的个数,复杂度都大大提高。所有这些系统在汽车运行过程中,都必须建立通信,实现协同工作。

当电控单元发展到一定的阶段之后,遇到了瓶颈:
- 增加整车成本
- 增加了车重
- 增加了技术复杂度,维修成本增加
- 限制更多的功能的延续性
于是有了汽车总线
汽车总线技术的引入,为汽车电子的发展提供了一个非常有利的发展基础。汽车可以更好的进行协同,成本大大降低,同时维修也较以往更方便,快捷。


标准化是产业链分工之后的协同和整合
- 下游厂商无法只靠一家整车厂生存和发展,即使能够适应各个整车厂商的不同需求,无法大量生产,成本太高。
- 整车厂商必须引入技术同质化来压低成本。
汽车电子标准化要求
- 芯片技术标准化
- 零部件电控单元标准化
- 汽车电子软件标准化(最现实的选择)
OSEK/VDX是应用在模块和静态实时操作系统上的标准,由主要的汽车制造商和供应商,研究机构以及软件开发商发起。
OSEK,是指德国的汽车电子类开放系统和对应接口标准(open systems and the corresponding interfaces for automotive electronics),而VDX则是汽车分布式执行标准(vehicle distributed executive),后者最初是由法国独自发起的,后来加入了OSEK团体。两者的名字都反映出OSEK/VDX的目的是为汽车电子制定标准化接口。
该标准完全独立,对目标系统只限制了少量的条件。这样,就可以应用一些简单的处理器替代那些昂贵的解决方案,来控制任务执行,并不需要任何附加条件。事实上,在此基础上,也可以合理使用一些更复杂的CPU,于是该标准便对任何可能的目标平台都没有了限制。
目前OSEK已经成为国际上主流的汽车行业标准。国内的使用也在普及中。
OSEK标准化模块化基础软件模块的意义
传统开发模式,开发一个ECU产品需要编写所有软件代码,进行全部测试,并且由于设计过程中的协调问题,造成功能与功能的衔接困难。当启动一个新的项目是,又会进行相同的开发流程,重复劳动增加。
先进的开发模式,基于稳定的标准化基础软件模块,采用统一的接口,在开发一个ECU产品时,只需要在模块的基础上进行相应的配置,就可以实现ECU的标准功能,开发人员可以将更大的精力投入应用的开发上。减少开发工作量,成本,提高质量。


汽车电子软件引入模块化、标准化的虚拟零部件的概念和真实汽车的零部件(比如螺丝)是类似的,OSEK把所有与应用环境无关的的具有共性特征的软件代码进行标准化,虚拟成一个软件零部件,规定这些零部件的规格和接口。
标准化的优势:
- 上下游一致,规范是共同语言;
- 避免软件研发重复劳动;
- 节约人力资源;
- 缩短研发周期,适应快速变化的市场需求;
- ECU开发可以有更多的精力集中到应用策略上;
- 减少测试工作,提高产品质量;
- 降低成本。
虚拟零部件对于我们软件产品的市场运作带来的好处:软件实体化,脱离了传统PC或者IT行业的运营缺陷。——实体化就可以收到钱。
虚拟零部件的资质认定
- 符合规范要求
- 具有相同的运行表象(黑盒)
- 标准化的调用接口和使用方式
- 统一的配置,可以使用规范定义或者通用的配置工具定制具体的功能配置和运行配置。

