汽车控制器V型开发流程

汽车控制器V型开发流程

控制器是汽车电子控制系统中的核心部分,汽车、电子控制系统、硬件和软件开发间存在着千丝万缕的相互联系,使得我们必须要有一个综合完整的开发过程。这个过程包含开发的各个步骤,从用户需求分析到最终的电子系统的验收测试。控制器开发的核心流程包括一系列不同的开发步骤。

汽车控制器V型开发流程

1、用户需求确定

这个步骤的目的是基于与项目相关的用户的需求,对系统逻辑体系结构进行详细定义说明。系统逻辑体系结构包括了对功能网络、功能界面和整个汽车(某种情况下也可以是单个子系统)中各项功能间通信的详细定义说明。这个过程并不对具体的技术实现方面做出任何决定。

2、软件需求确定

包括系统逻辑体系和系统技术体系。系统逻辑体系结构是确定系统技术体系结构的基础。各种技术实现方案的分析是建立在统一的系统逻辑体系结构的基础之上,并得到一系列多方参与的工程学科的理论与方法的支持。系统技术体系结构包括了所有通过软件实现的功能以及子功能的定义说明。

3、软件体系结构确定

具体就是确定软件系统的边界和接口,确定软件的组件以及软件层和软件的工作模式和状态。

4、软件组件确定

这个步骤详细定义软件的组件。在这一步骤中我们开始假定处于理想状态环境下。这意味着整个步骤中可以完全不用理会任何执行细节,比如整型算法执行。

5、软件组件实现和测试

在设计阶段,上一步骤假定的理想状态将被重新审视。在此,所有会影响到实际实现的细节都必须进行定义说明。由此得到的设计方案将支配软件组件的实现。在这个步骤的最后,还要对软件组件进行测试。

6、软件组件集成和测试

一旦软件组件开发完成——当然这个过程的进行要遵循分工原则,而且组成部分已经通过了接下来的测试——这时就能开始集成过程了,在各个组成部分整合入一个软件系统中之后,最后进行软件的集成测试。

7、系统组件集成和测试

为了给各个ECU提供相应的功能,必须把软件装载到相应的ECU硬件上。然后ECU要与其他电子系统组件集成起来,比如设定点发生器、传感器和执行器。在接下来的系统综合测试中,对所有系统设备的交互响应进行评估。

8、校准与标定

ECU软件功能的校准包括了他们的参数确定,常常根据每种不同类型的给定汽车我们分别确定不同的参数值。这些参数设定往往由软件通过特征值、特征曲线和特征图的形式来提供。

9、系统测试和验收测试

最后,根据系统的逻辑体系结构,就可以开始进行系统测试和用户要求为中心的验收测试。

汽车控制器V型开发流程


分享到:


相關文章: