AUTOSAR开发方法论详解:基于虚拟功能总线的开发流程

需积分: 25 2 下载量 97 浏览量 更新于2024-08-05 收藏 116KB DOCX 举报
AUTOSAR开发方法论 AUTOSAR开发方法论是基于虚拟功能总线的开发方法,它将软件架构、方法论和模板、软件接口三个部分组成。AUTOSAR的分层架构包括应用软件层、RTE层、基础软件层等。在AUTOSAR系统架构中,软件组件的交互是基于虚拟功能总线(Virtual Function Bus, VFB)进行的。 在VFB上,软件组件之间通过端口(Port)交互,Port的类型由接口(Interface)定义。接口控制了软件组件间通讯的内容和语义。Port和Interface的组合被称为AUTOSAR Port Interface。VFB使得设计者在设计软件组件时不必考虑它们会被分配在哪个ECU上,也不必考虑网络拓扑结构和ECU在车辆网络中如何通讯。这就意味着,通过VFB,在车辆ECU间的电气架构确定之前,就能够确定系统的整个功能。 AUTOSAR方法论涵盖了从VFB设计到生成代码软件集成之间的所有步骤,还包括了标定、存储映射和数据保护等方法。其不仅规定了每一个步骤的行为,还规定了各步骤之间的衔接方式。AUTOSAR方法论的整体工作流程包括: A. 建立抽象系统描述 建立抽象系统描述就是对整个系统建立一个抽象或功能性的视角。在AUTOSAR方法论中这一阶段是可以跳过的,因为这一阶段并不有任何实质性的产物。但是为使接下来的几个阶段更为有效,少走回头路,在实际的开发过程中还是要保留。 在这个阶段需要做的有:确定VFB中有哪些接口、模式、数据类型、软件组件、集合、软件组件约束(哪几个软件组件需要哪些资源)、分区约束(哪些软件组件需要在哪些ECU上运行)等。 B. 设计VFB 设计VFB是AUTOSAR方法论的核心阶段。在这个阶段,设计者需要设计VFB的架构、定义软件组件之间的交互关系、定义接口和端口的类型等。 C. 生成代码 生成代码阶段是AUTOSAR方法论的最后一个阶段。在这个阶段,根据VFB的设计结果,生成代码,并将其集成到ECU中。 D. 软件集成 软件集成是AUTOSAR方法论的最后一个阶段。在这个阶段,将所有的软件组件集成到ECU中,形成一个完整的系统。 AUTOSAR方法论为系统开发提供了一种通用的技术路线,涵盖了从VFB设计到生成代码软件集成之间的所有步骤,确保了系统的开发过程中的一致性和可靠性。