AUTOSAR开发方法论详解:基于虚拟功能总线的开发流程
需积分: 25 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设计到生成代码软件集成之间的所有步骤,确保了系统的开发过程中的一致性和可靠性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-06-21 上传
2015-04-30 上传
2018-07-17 上传
2022-07-14 上传
2020-07-30 上传
来自蒙塔基的钢蛋~
- 粉丝: 11
- 资源: 17
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析