目前,车载软件已经成为汽车电子系统中不可或缺的一部分。随着汽车制造商不断增加车载软件的功能和性能,车载软件的市场规模也在不断扩大。据市场研究公司 Grand View Research 预测,到2025年,全球车载软件市场规模将达到190亿美元。

1 常见术语

概念 描述 作用
EEA(Electrical ElectronicArchitecture) 电子电气架构,是软硬件的抽象 整车电子电气解决方案
ECU(Electronic Control Unit) 电子控制器单元,是一块独立的电路板 主要是利用各种传感器、总线的数据采集与交换,来判断车辆状态以及司机的意图并通过执行器来操控汽车
CAN(Controller Area Network) 控制器局域网络,是一种总线协议 应用在汽车计算机控制系统和嵌入式工业控制局域网的标准总线
DCU(Domain Control Unit) 域控制器,是一块更加强劲(相对 ECU)的电路板 汽车功能域核心的平台硬件
AUTOSAR(AUTomotive Open System Architecture) 汽车开放系统架构,是一种系统软件规范 定义了汽车系统的软件框架和接口标准
AUTOSAR CP(Classic Platform) 经典平台,是一种系统架构设计理念 定义一个静态系统,面向信号通信
AUTOSAR AP(Adaptive Platform) 自适应平台,是一种系统架构设计理念 定义一个动态系统,面向服务通信

2 EEA 演进

汽车电子框架演进为三个阶段:分布式(ECU)、集中式(域控制器)、中央式(硬件虚拟化+SOA),当前主流是第三个阶段,未来还会有第四个阶段 车云一体 。

2.1 分布式

  1. 1968 年电子设备首次出现在汽车中,当时大众汽车在 大众1600 轿车的发动机中安装了 电子控制单元 (ECU),以帮助 控制燃油喷射
  2. 随着汽车智能化的发展,汽车里面 ECU 逐渐增多,汽车软件这时候的构架是 分布式 的,汽车里的各个 ECU 都是通过 CAN和LIN总线 连接在一起。

2.2 集中式

  1. 随着分布式架构的演进,车上更多的 ECU 导致成本变高,另外对系统的协调工作变得困难(满足不了智能控制的需求)。为解决这样的问题,开始逐渐将分离的 ECU 集成整合到一个电路板上,就有了 域控制器
  2. 硬件上,集中式EEA 划分到不同的功能域:控制域(动力域、底盘域、车身域)、座舱域、自动驾驶域。
  3. 软件上,为规范 集中式EEA 软硬件统一, AUTOSAR 组织致力于将软件融合和接口统一规范, AUTOSAR 定义分层架构将系统分 硬件层 - 基础软件层 - 应用软件层

2.3 中央式

  1. 随着汽车智能化,软硬件构件越来越复杂,AUTOSAR 软件规范从 CPAP;硬件上从多个板子向一个板子演进。

2.4 车云一体

  1. 未来将是车云技术,将远程服务器上的云计算服务为汽车提供算力。

3 车载软件生态

如何描述车载软件生态?有哪些重要的组成部分?整体上又发挥什么作用?

3.1 车载软件全景图


图片参考源是国科础石的官网:https://www.kernelsoft.com/

3.2 车载软件栈示例

层级 组件 描述
业务层 N/A N/A
应用软件层 N/A N/A
实时运行环境 N/A 应用软件和基础软件的交互桥梁
基础软件层 N/A N/A
硬件层 N/A N/A

3.3 车载软件技术趋势

虚拟机技术和硬件虚拟化
面向服务的软件架构
ISO 26262功能安全
操作系统的趋势
中间件功能软件

4 参考资料

  • AUTOSAR入门-汽车电子架构演进(一)ECU和域控制器
  • 汽车电子构架演进(二)AUTOSAR的组成和演进
  • AUTOSAR入门-汽车电子构架演进(三)通向未来

车载软件背景(留坑)相关推荐

  1. Python爬虫:爆破百度云提取码(留坑)

    留坑预警!!貌似百度会封掉进行爆破的ip,所以暂且先不写了 贴一个调用别人接口的代码 import requests import re from requests.exceptions import ...

  2. 2.18比赛(T2,T3留坑)

    2.18比赛(T2,T3留坑) pdf版题面 pdf版题解 超越一切(ak) [题目描述] 夏洛可得到一个(h+1)×(w+1)的巧克力,这意味着她横着最多可 以切 h 刀,竖着最多可以切 w 刀 她 ...

  3. 抓住汽车消费红利 车载软件开发 让旅途更美好

    9月15日,根据全国乘用车市场信息联席会发布<2022年8月全国乘用车市场深度分析报告>可以得知截止到今年8月份,全国乘用车的成交量约在1.3千万辆,同比增长0.1%.据公安交管最新数据显 ...

  4. 三步集成美图软件背景虚化景深效果【iOS篇】

    ######[前文提要] 因工作一直没有接触过滤镜领域,所以在闲暇之余阅读了下官方文档,本文尝试实现通用美图软件背景虚化景深效果,纯属娱乐,大神无视勿喷. 左侧为原图,右侧为背景虚化后的效果图 大致为 ...

  5. 第七十六篇:车辆安全-车载软件C语言开发指南(MISRA-C)

    汽车软件系统C语言开发指南 C语言比C++更简洁.执行效率更高.代码量更小,因此在汽车的小控制部件中被广泛使用.MISRA致力于协助汽车 厂商开发安全可靠的软件的跨国协会,其成员包括了全球一些汽车公司 ...

  6. POJ2828 Buy Tickeys 树状数组+二分 线段树留坑。。。

    题意:一堆人排队买票,告诉你一堆人的序号(序号的意思是插在"当前"第几个人的后面)和姓名(姓名用编号代替). 思路:线段树 或 树状数组+二分(自己还不会线段树,所以这里继续留坑) ...

  7. 因为AUTOSAR而改变的车载软件开发

    因为AUTOSAR而改变的车载软件开发 不断增长的车载软件规模 通过模块化提高再利用性 不断增长的车载软件规模 汽车电子化的进度可以用几个指标来表示.作为其指标之一使用的是搭载的ECU(电子控制单元) ...

  8. 软件项目“免坑”指南

    目录 一 坑有多深? 二 谁在造坑? 三 如何免坑? "谁也无法改变现状,唯有无数程序员血洒大地,才能使项目重建天日."这一点也不夸张,软件项目做烂了就是个坑,参与者也不过是填坑的 ...

  9. 软件外包那些坑(一)

    软件外包现象 算算做行业系统定制创业已经五个年头了. 到目前大大小小做个73套可运营的软件系统了, 自己酷爱编码,但开公司后,发现编码时间真的不多了.做IT,写软件对于很多创业者来说是门槛不高的行业, ...

最新文章

  1. 创业公司崛起靠加班?别闹了,早死才靠加班
  2. 电池报废征兆,三招辨别该不该换新
  3. db2分页查询sql语句_MySQL学习(八):SQL查询语句的用法和优化
  4. [Abp 源码分析]ASP.NET Core 集成
  5. 树莓派移植SX1278 LoRa通信--使用wiringPiSPI移植SPI通信接口
  6. SQLite | Join 语句
  7. python断网还能用吗_Python依赖包迁移到断网环境操作
  8. logstash filter 处理json数据按原始数据字段数据存储
  9. 如何战胜软件开发的复杂性?
  10. python自动化实现QQ自动发说说
  11. 小米盒子 smb Android,客厅里的多媒体 小米盒子SMB本地连接
  12. Mysql绿色版本安装
  13. Linux用户和进程管理
  14. DoublyLinkedList
  15. 干货 | 18个 Python 高效编程技巧
  16. 计算机网络——第二章
  17. 随着裁员浪潮滚滚而来,科技工作者的泡沫是否即将破灭?
  18. 行列式公式和代数余子式
  19. mysql备份 1044_Navicat访问MySQL出现1044/1045错误的解决方法
  20. gpfdist故障诊断

热门文章

  1. dubbo-monitor启动异常之Native memory allocation (mmap) failed to map 1879048192 bytes for committing rese
  2. R语言使用plot函数可视化数据、使用type参数自定义设置可视化的类型(数据点和线关系的类型)、设置type参数为s则为阶梯状显示
  3. python修改桌面壁纸_python定时更换桌面壁纸
  4. 如何获得白色背景产品6-色度抠图
  5. ios 上下联动,类似点菜的小程序 JXSegment
  6. MD版的花瓣网应用源码
  7. 三分钟了解数据结构第一章
  8. ACIS, Parasolid和OpenCASCADE比较
  9. 快递单信息抽取【二】基于ERNIE1.0至ErnieGram + CRF预训练模型
  10. xctf MISC之掀桌子