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

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.lryc.cn/news/203944.html

相关文章:

  • Kotlin中的List集合
  • 微信小程序WeUI项目weui-miniprogram如何运行起来?
  • MapReduce编程:检索特定群体搜索记录和定义分片操作
  • pytorch 入门 (四)案例二:人脸表情识别-VGG16实现
  • 数据结构--线性表回顾
  • ChatGPT(1):ChatGPT初识
  • PostgreSQL 插件 CREATE EXTENSION 原理
  • Android常见分区
  • 华为鸿蒙4谷歌GMS安装教学
  • 原型设计工具:Balsamiq Wireframes 4.7.4 Crack
  • Nginx Proxy代理
  • SparkSQL之LogicalPlan概述
  • Ubuntu 安装 kubectl、kubeadm 和 kubelet
  • C语言获取文件长度
  • 【面试经典150 | 哈希表】快乐数
  • ETL实现实时文件监听
  • Openssl数据安全传输平台003:Protobuf - 部署
  • Proteus仿真--一种智能频率计的设计与制作(AVR单片机+proteus仿真)
  • CAS是“Compare and Swap“(比较并交换)
  • 前端数据可视化之【series、series饼图配置】配置项
  • 03.MySQL事务及存储引擎笔记
  • input框输入中文时,输入未完成触发事件。Vue中文输入法不触发input事件?
  • ArmSoM-RK3588编解码之mpp解码demo解析:mpi_dec_test
  • v-for列表渲染
  • 【引流技术】最新头条全自动引流脚本,解放双手自动引流【引流脚本+技术教程】
  • 智能PDU的“智能”体现在哪些方面?
  • Flutter和SwiftUI比较
  • 使用ngrok内网穿透后,调用相关接口报ERR_NGROK_6024 异常
  • 举个栗子!Alteryx 技巧(6):从 API 中提取数据
  • 算法、语言混编、分布式锁与分布式ID、IO模型