了解VCU软件架构(vcu软件开发)

VCU软件开发采用任务模块化,对各任务模块制定明确界限与接口,进行同步、独立开发。VCU软件采用标准应用层接口要求,分层应用层、接口层,以及基础软件层。

VCU软件架构规范

规范的VCU软件,包括以下三层:

1)最上层的ASW(Application SofeWare),即应用层软件部件。ASW层是以功能为依据进行划分的软件模块,并留有规范的的标准接口。一个标准的ASW具有以下特征:独立于其将要映射进去的控制器的单片机的类型;独立于目标控制器的类型;独立于与它通讯的其它ASW模块。这样,软件开发者在开发上层软件时,可以专注于算法研究,而不必花大量精力于底层算法与底层驱动,以及算法软件模块之间的拼接工作。ASW应用层软件开发为本项目的重点工作内容;

2)最底层的的BSW(Basic Software),即基本软件。简单地说,基本软件层主要包括控制器相关的底层驱动以及实时操作系统。AUTOSAR对于这些底层软件的编写也做出了详细的规定,包括接口定义,函数类型划分等等;

3)在上层软件部件和下层基本软件之间,有一层被称为RTE(Real Time Environment),即实时运行环境的层级,总的来说,RTE层的主要作用就是根据具体应用,在上层的软件部件之间、上层软件部件与底层基本软件之间通过标准化接口建立起联系,从而将各个独立的软件模块联系起来成为一个具体控制器的软件应用。

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
分享本页
返回顶部