Autosar软件开发是什么呢?
我本人浅略的看法是,autosar软件开发是汽车电子软件开发,包含了汽车软件开发流程的所有流程过程。
AUTOSAR CP软件通过提供一套标准化、模块化的软件组件和中间件,旨在解决当前汽车开发中面临的诸多挑战,包括但不限于:
1 复杂性管理:管理众多ECU之间的软件交互
2 软件重用与模块化:鼓励汽车电子软件开发可以跨平台、跨车型使用,降低开发成本
3 安全性和可靠性:IS026262
AUTOSAR开发架构
autosar架构主要分成三层:ASW、RTE、BSW层
应用层主要是行为建模实现:使用simulink等工具设计
AUTOSAR软件开发工作流:基于autosar框架开发软件的流程定义
CP AUTOSAR开发的工作流一般分为自上而下、自下而上与混合模式三种工作流,这三种工作流算是三种种不同的开发方法,它们在项目开发和集成过程中有着显著的区别。
三种开发的流程:
A、自上而下(Top-Down)工作流
(1):使用autosar编辑工具开发应用架构:如DavincI Developer/Auto SAR builder /ISOLAR-A
(2):导出/导入ARXML文件,该文件包含type/interface/port/runnable/event等;
(3):建模工具实现算法等应用功能:如simulink
(4):与BSW层集成,生成RTE;
(5):算法代码集成,调试;
(6):下载、测试;
2、自下而上法
(1):建模工具实现算法等应用功能:如simulink;
(2):导出/导入ARXML文件,该文件包含type/interface/port/runnable/event等;
(3):使用autosar编辑工具开发应用架构:如DavincI Developer/Auto SAR builder /ISOLAR-A
(4):与BSW层集成,生成RTE;
(5):算法代码集成,调试;
(6):下载、测试;
3、混合式法
(1):使用autosar编辑工具开发应用架构:如DavincI Developer/Auto SAR builder /ISOLAR-A,同时建模工具实现算法等应用功能:如simulink
(2):导出/导入ARXML文件:架构和各个模块相互导出/导入,相互完善的循环过程;
(3):与BSW层集成,生成RTE;
(4):算法代码集成,调试;
(5):下载、测试;