当前位置: 首页 > article >正文

1.AUTOSAR的架构及方法论

        在15、16年之前,AUTOSAR这个东西其实是被国内很多大的OEM或者供应商所排斥的。为什么?最主要的原因还是以前采用手写底层代码+应用层模型生成代码的方式进行开发。每个供应商或者OEM都有自己的软件规范或者技术壁垒,现在提个AUTOSAR想搞统一,用一个规范来收割汽车软件供应链的每个环节,把每个底层软件开发工程师变成点点点工程师,从代码移植、学习成本再到个人发展意愿,都是非常不可接受的。

        但是近十年,随着汽车车型迭代速度加快、控制器代码呈指数级增长以及汽车电子电气架构的更迭,老板们开始发现,以前野路子手撸的方式在新车型、新控制器的开发、芯片硬件平台、移植速度以及成本也急剧增加,再加上近几年国产AUTOSAR基础软件供应商如春笋般冒出,把AUTOSAR 基础软件价格打到令人发指的低的程度;OEM、供应商开始尝试加入AUTOSAR的大部队。

        那么,AUTOSAR到底有什么魔力,以至于现在成为了汽车软件开发的一个准入门槛?我们具体来看看(注意,这里主要讲Classic AUTOSAR;Adaptive AUTOSRA会新开专栏讲)。

1.引入AUTOSAR的目的

        前面我们聊到汽车的迭代、代码的增加等因素导致汽车软件的开发成本剧增,那么引入AUTOSAR的目的就是为了缩减这些成本、同时提升软件质量;具体而言,主要有以下几点:

  • 复用应用层功能代码,减少移植成本;例如我给A客户开发的VCU某功能,现在B客户也想用,使用AUTOSAR SWC组件的方式可以快速部署架构,只要部署得当,模型生成的arxml、代码可以直接复用。
  • 复用同一套基础软件栈;这个就很简单了&#x

http://www.kler.cn/a/104970.html

相关文章:

  • 六零导航页SQL注入漏洞复现(CVE-2023-45951)
  • RabbitMQ基础篇 笔记
  • Spring Boot集成Swagger接口分类与各元素排序问题
  • 基于WebRTC构建的程序因虚拟内存不足导致闪退问题的排查以及解决办法的探究
  • 【ELK】日志系统部署
  • PHP 数据库交互优化,根据传参查询
  • 深入理解强化学习——强化学习的历史:近代强化学习的发展
  • 0037【Edabit ★☆☆☆☆☆】【修改Bug 2】Buggy Code (Part 2)
  • k8s 1.28版本:使用StorageClass动态创建PV,SelfLink 问题修复
  • HarmonyOS鸿蒙原生应用开发设计- 华为分享图标
  • Vue3中的v-model
  • docker自动构建jar镜像,自动发布最新镜像的简单shell脚本
  • 【码银送书第九期】《ChatGPT 驱动软件开发:AI 在软件研发全流程中的革新与实践》
  • 【CMN】Power management
  • 【深度学习实验】循环神经网络(五):基于GRU的语言模型训练(包括自定义门控循环单元GRU)
  • 26装饰器3(在面向对象的过程中使用装饰器)
  • 墨西哥专线大型工程设备海运
  • 0基础学习PyFlink——使用Table API实现SQL功能
  • uniapp实现登录组件之外区域置灰并引导登录
  • 从零开始 Spring Cloud 15:多级缓存