AUTOSAR是什么?
(1)首先Autosar是一个2003年成立的汽车行业组织.其中囊括了汽车行业的精英,包括整车厂,汽车零部件供应商,工具和服务的提供商以及芯片厂商。著名的MATLAB的制造商Mathwork公司和汽车技术厂商Vector也在其中。
(2)Autosar翻译为汽车开放系统架构,是由该组织发布的思想和规范。2003年发布了Autosar1.0规范,2007年发布了Autosar2.1规范,2011年发布了Autosar4.0.3。
该标准规范了eco的开发流程,规范了开发流程中的文件交换格式,规范了eco内部代码应该如何去实现。
AUTOSAR干什么?
早期机车控制部件是机械和液压,例如手摇车窗,机械表盘。随着电子信息产业的发展,车内控制部件是电子和机械的结合体,为应对过于复杂的车内环境,该组织应运而生,共同探讨解决方案。
以前的汽车是四个轮子加一组沙发,现在的汽车是四个轮子加一堆计算机
Autosar主要有三个层构成,应用层,中间层(RTE),基础软件层(BSW)。
应用层
为用户提供应用服务。
RTE层
Autosar核心定了一个rt,类似于IT行业中间件的概念,负责所有通信行为的转发。
BSW层
BSW层分成了四个部分,其中服务层,eco抽象层,微控制器抽象层处理标准化问题,复杂设备系统处理非标准化问题。
服务层为操作系统提供服务、包括诊断、通讯、内存管理等。
eco抽象层,屏蔽芯片内部资源和板上资源的差异。
微控制器抽象层简称为MCAL,屏蔽不同芯片之间的差异。
复杂设备系统用来存放无法标准化的设备。比如发动机领域的爆震控制,曲轴转角控制,节气门控制等。# AUTOSAR开发环境
davinci developer 架构设计软件(盖房子)
eco软件加固设计工具,不需要手写代码,配置生成。
simulink 细节设计(做装修)
xml文件是autosar世界的