美文网首页汽车行业沉思录
汽车行业为什么需要AUTOSAR

汽车行业为什么需要AUTOSAR

作者: UUBird1994 | 来源:发表于2020-03-22 23:48 被阅读0次

    AUTOSAR是一种汽车开源操作系统架构,近几年比较火。业内主流观点认为,汽车行业需要一种统一的软件架构,否则汽车上的电子设备供应商各自为政,搞各自的一套软件,例如有的跑FreeRTOS,有的跑ucOS,主机厂很难对它们进行统一的管理,代码质量不能得到保证。这对车辆行驶的安全性和可靠性造成严重威胁。而且,使用了各种OS的供应商自己往往不能意识到自己的软件从架构上就不具有可靠性。

    这方面的例子是某汽车巨头的刹车门事件。该汽车巨头的产品出现过刹车失灵现象。软件专家通过分析源代码,发现原来是软件的堆栈异常溢出导致的。

    从事过汽车电子软件开发的工程师可能会深有感触,开发出的产品原型没有问题,并不能代表没有设计缺陷。量产投入市场后,各种奇葩故障都会暴露出来。一辆汽车要使用五年甚至十年,工作环境很恶劣,在它的全寿命周期内,随着时间流逝,各种电子元器件的功能一直发生着不断衰减和失效。汽车电子软件必须应对这种情况,在软件中去处理异常。但是不是所有导致发生异常的原因都那么好找。所以,例子中之所以仍然发生了堆栈溢出,一定是由于他们的工程师遗漏了某些导致异常的原因,在代码中没有加以处理导致的。

    汽车上包含软件的电子设备有几十个,导致他们出现异常的原因有很多。整车厂毕竟不是软件公司,不能完美地检验出所有可能导致软件异常的原因,那么该怎么办呢?

    德国的几家汽车大公司,凭着德国人的严谨精神,率先提出要开发一种统一的软件架构,统一软件的OS功能、各个子模块的功能、子模块的接口以及软件配置工具,这就是AUTOSAR。

    AUTOSAR的设计很有独到之处,处处渗透着德国人的工具方法论。德国人比较迷信人会犯错而机器不会的理念。AUTOSAR从设计上就是为汽车应用服务的,考虑到了保证汽车行驶安全所需要的方方面面,很多功能的实现代码不需要供应商自己开发了,只要会使用配置工具自动生成软件的框架和主要代码就可以了。配置工具生成的代码是经过充分测试的代码,安全性和可靠性都有保障。供应商只需要关注自己的手写代码,就能很大幅度提高安全可靠性。

    相关文章

      网友评论

        本文标题:汽车行业为什么需要AUTOSAR

        本文链接:https://www.haomeiwen.com/subject/rzgbyhtx.html