文章目录

  • 一、Autosar成员
  • 二、Autosar历史发展
  • 三、使用Autosar前的状态
  • 1.原始状态
  • 2.进阶状态
  • 四、使用Autosar后的状态
  • 1.软硬件隔离
  • 2.Autosar优势

一、Autosar成员

AutoSar系列之:AutoSar发展_汽车

二、Autosar历史发展

AutoSar系列之:AutoSar发展_架构师_02

三、使用Autosar前的状态

1.原始状态

就是大家经常使用的手写代码,目前也有一部简单的ECU(汽车电子单元,简单的说就是汽车上的某个控制器,比如锂电池的管理单元BMS,电机控制单元MCU,都可以叫做ECU)。

在使用这种方式开发时,缺点比较明显,主要就是软硬件耦合严重。

2.进阶状态

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

四、使用Autosar后的状态

1.软硬件隔离

AutoSar系列之:AutoSar发展_汽车_03

隔离后的好处就是不管你用NXP还是英飞凌的还是TI的;
不论硬件是怎么设计的,我妈都不用修改我们的代码,只需要配置一下Autosar,告诉他我还硬件了,然后Autosar帮你匹配硬件。

当然,实际操作起来还是需要对Autosat配置熟练掌握的。

2.Autosar优势

  • 缩短开发周期,提高开发效率
  • 使得代码重用性大大提高
  • 多人同时开发容易,同时维护方便

ref: