AutoSAR系列讲解(入门篇)1.1-AutoSAR发展

本文介绍了AutoSAR的发展历程、成员组成以及在汽车电子单元(ECU)开发中的应用。文章阐述了使用AutoSAR前后的状态变化,包括软硬件隔离的优势,如提高开发效率、代码重用性和简化维护。此外,还强调了AutoSAR的图形界面配置工具在简化开发过程中的作用。
摘要由CSDN通过智能技术生成

AutoSAR发展

->返回总目录<-

一、AutoSAR成员

大体可以分为核心成员、高级成员和发展成员,可以打开AutoSAR官网的成员的介绍界面,原网页是英文的,但是可以用到总所周知的翻译大法嘛可以用谷歌翻译
所以有兴趣的小伙伴可以稍微了解一下,仅作了解就行,不是什么重要的知识
AutoSAR官网成员介绍界面
还有一张大家经常能看见的成员图,如下(不过这是2008年的,博主找了好久,最新的还是看官网吧)
2008年AutoSAR成员图

二、AutoSAR历史发展

这里也仅作了解,可以参考官网历史页面,我这里就简单的罗列一下:
在这里插入图片描述

三、使用AutoSAR前的状态

1、原始状态

也就是大家经常使用的敲代码法,目前也有一部分简单的ECU(汽车电子单元,简单的说就是汽车上的某个控制器,比如锂电池管理单元BMS、电机控制单元MCU都可以叫做ECU)在使用这种方式开发,缺点比较明显,主要就是软硬件耦合严重导致的,可以归结为以下:

  1. 开发效率低下
  2. 开发周期长
  3. 代码合作开发难、维护难
  4. 可重用性差(例如更换硬件平台后,代码几乎是需要重新开写的)
  5. 随着代码量的增加,代码质量也随之下降

2、进阶状态

在代码法的基础上,通过有经验的架构师做出一套优化架构,并且结合一些操作系统(OS)对代码进行封装,这样一来便可以大大降低代码法的很多弊端,一名好的架构师设计出来的架构往往可以起到几倍到十几倍的效率增幅,不过缺点仍然有:

  1. 对于不同的客户,由于各家客户需求不同,重用性依然不好
  2. 软件耦合也会存在,同时该方法的优劣和架构师的能力直接挂钩

如下图是在AuotSAR以前常用的OSEK架构,对比后面图片的AutoSAR架构,可以看出OSEK的耦合还是挺严重的
OSEK架构

四、使用AutoSAR后的状态

1、软硬件隔离

大家经常能看到的下图能很形象的说明这一点,隔离后的好处就是不管你用NXP的还是英飞凌的亦或者是TI的;不管你的硬件是怎么设计的,我们都不用修改我们的代码,只需要配置一下AutoSAR,告诉它我换硬件了,然后AutoSAR帮你匹配硬件。当然,实际操作起来还是需要对AuoSAR配置的熟练掌握的
AutoSAR软硬件隔离

2、AutoSAR的优势

从下图大家可以大致了解一下AutoSAR的架构,可能大家看这张图也挺多了,不过也是一头雾水。其实大可不必担心,在后续的文章中,我会对其一一讲解,但时候再看这张图,就能很清晰了。那么这么看的话,AutoSAR的优势就很明显了,基本上第三节所诉的缺点就是这里的优点:

  1. 缩短开发周期,提高开发效率
  2. 使得代码重用性大大增加
  3. 使得多人同时开发变成较容易的事、同时维护方便
  4. 有图形界面配置工具(比如DaVinci),不需要手写代码,生成的代码质量有保证

AutoSAR架构
这一章就到这吧,一章太多大家看起来可能比较厌烦,下一章将具体说说AutoSAR到底是个啥。学习AutoSAR要慢慢来,博主写的内容应该都是精炼的内容,应该多做思考,而非走马观花的看,很多内容多看几遍,应该就能理解了

附:返回总目录的传送门如下
->返回总目录<-

课程大纲1-什么是 AutoSAR 为什么要学习 AutoSAR2-AutoSAR课程大纲3-用Linux操作系统思维理解AutoSAR4-AutoSAR出现的背景和行业状况5-AutoSAR运行的硬件环境ECU6-AutoSAR优势和代码演示7-AutoSAR开发方法论8-汽车电子岗位介绍9-AUTOSAR工具链讲解10-BSW概述-111-BSW概述-212-CAN总线物理层讲解-113-CAN总线物理层讲解-214-CAN总线物理层讲解-标准和仲裁机制15-CAN总线物理层讲解-数据帧16-CAN总线物理层讲解-错误检测机制17-CAN总线物理层讲解-位时间和同步18-CAN总线DBC文件讲解19-AutoSAR通信概述-通信服务架构120-AutoSAR通信概述-通信服务架构221-AutoSAR通信概述-PDU和收发数据流22-CAN总线网络传输层CanTp讲解-Can诊断网络分层23-CAN总线网络传输层CanTp讲解-CanTp组帧拆帧过程-124-CAN总线网络传输层CanTp讲解-CanTp组帧拆帧过程-225-CAN总线网络传输层CanTp讲解-CanTp时间参数和诊断数据流26-车载以太网第一讲-车载以太网基础知识MAC PHY27-车载以太网第一讲-车载以太网和工业以太网区别28-车载以太网在Autosar上的应用-以太网协议栈软件架构29-车载以太网在AutoSAR上的应用-Soad PduR30-LIN总线入门到精通第一讲-Lin总线基础知识31-LIN总线入门到精通第一讲-Lin协议格式32-LIN总线入门到精通第一讲-Lin帧类型33-LIN总线的通信矩阵和LDF文件讲解34-LIN总线在AutoSAR上的应用35-Lin总线诊断应用-LinTp传输层36-Lin总线诊断应用-Lin主节点诊断流程37-SPI总线基础知识38-AutoSAR SPI应用39-协议数据单元PDU和服务数据单元SDU40-Pdu Router(PduR)模块详解41-Com模块讲解-报文和信号42-Com模块讲解-COM内部实现原理43-诊断功能第一讲-诊断基础知识44-诊断功能第二讲-UDS服务讲解-UDS基础知识45-诊断功能第二讲-UDS服务讲解-物理寻址和功能寻址46-诊断功能第二讲-UDS服务讲解-具体服务讲解-147-诊断功能第二讲-UDS服务讲解-具体服务讲解-248-诊断功能第二讲-DCM模块讲解49-诊断功能第四讲-OBD服务50-存储知识和AUTOSAR存储架构51-AUTOSAR 存储服务之Fee换页策略52-Autosar BswM模块讲解53-AutoSAR OS和OSEK OS54-AutoSAR应用软件层-RTE层概述55-AutoSAR应用软件层-AppL层概述
AUTOSARAUTomotive Open System ARchitecture)指的是汽车开放系统架构。它是由汽车制造商、供应商和工程师等共同开发的一种开放式软件架构,旨在提高车辆电子系统的开发效率、可靠性和可复用性。 AUTOSAR发展史可以追溯到2003年,在当时,不同汽车制造商之间的软件开发方法存在差异,导致了软件组件的可移植性差、耗时和成本高等问题。为了解决这些问题,汽车行业开始探索一种统一的开放式软件架构,这就是AUTOSAR的起源。 从2003年开始,汽车行业的领先厂商和供应商成立了一个工作组,致力于开发一种标准化的汽车开放式软件架构。该工作组与其他相关组织和标准制定机构进行合作,并引入了一系列的自动化软件开发方法和工具。经过几年的努力,AUTOSAR联盟于2006年正式成立,并发布了第一个AUTOSAR架构和规范版本。 随后,AUTOSAR架构经过多个版本的演化和迭代,不断完善和扩展。新的版本引入了更多的功能、接口和模块,以满足汽车行业日益增长的需求。例如,AUTOSAR 3.x版本增加了支持嵌入式系统开发和集成的功能;AUTOSAR 4.x版本则进一步改进了软件架构的可扩展性和灵活性。 AUTOSAR发展历程中,也得到了全球范围内众多的汽车制造商和供应商的积极参与和支持。国际性的标准化组织也对AUTOSAR发展给予了广泛关注和认可。如今,AUTOSAR已成为汽车行业的一种国际标准,被广泛应用于各类汽车的软件开发和集成中。 通过AUTOSAR发展,汽车行业实现了软件开发的标准化和自动化,提高了软件开发效率、降低了开发成本和风险。未来,AUTOSAR将继续发展和演进,与新的技术和需求相结合,推动汽车电子系统的创新和发展
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪云飞星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值