AUTOSAR开发方法论详解:基于虚拟功能总线的开发流程
需积分: 25 51 浏览量
更新于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设计到生成代码软件集成之间的所有步骤,确保了系统的开发过程中的一致性和可靠性。
2020-07-30 上传
2022-06-21 上传
2015-04-30 上传
2018-07-17 上传
2022-07-14 上传
2013-06-21 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
来自蒙塔基的钢蛋~
- 粉丝: 11
- 资源: 17
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫