简析智能汽车以太网技术发展现状与趋势_车载千兆以太网发展-程序员宅基地

技术标签: 2024年程序员学习  汽车  

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Golang全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注go)
img

正文

已剪辑自: http://www.evinchina.com/articleshow-180.html

导读:随着半导体技术和智能化技术的发展演进,越来越多的新技术在汽车领域得到了推广,汽车电器成本在整车成本中所占比重也在不断增长,实现车载控制器间数据交互的网络带宽也日益增长,CAN、FlexRay 等传统汽车网络带宽极限很难满足新一代汽车的发展需求。此外,伴随着车辆网联化、智能化的推进,云和大数据的运用,以及自动驾驶技术的发展,基于新的汽车网络技术,构筑新的汽车网络架构已经成为开发新一代高性能、高可靠性汽车的必然基础。

1 汽车网络技术发展

1.1 典型汽车网络技术

现今汽车普及的网络技术主要有 CAN、FlexRay、LIN、MOST 和 LVDS 等。以上通讯协议主要是由汽车行业联盟组织发起后推广的,承载着深厚的汽车工业色彩。

CAN 是使用最为广泛的汽车通讯技术,可用于各类控制指令、交互数据的传输,传输带宽可达 1Mbps。FlexRay 技术带宽可达 20Mbps,可支持多种拓扑形式,但成本相对较高,主要运用在中高端车线控系统,如线控转向、线控换挡和制动器控制等。LIN 是一种低成本汽车通用串行总线,最大传输速度约 20kbps,适用于对网络的带宽、性能或容错功能没有过高要求的应用,如车门、车窗和后视镜的控制等。MOST 总线主要运用场景是多媒体流数据传输,以 MOST150 为例,其最大传输带宽可达 150Mbps,但因为供应链体系相对单一,开发成本高,主要用户中高端车载影音系统。LVDS 一种基于电气数字信号的通讯技术,对线束要求较高,通常采用铜缆或双绞线作为高速数据的传输介质,主要用于数字视频传输,如全景系统屏幕和摄像头间的图像数据传输。

1.2 汽车以太网技术

如图 1,2010 年博通(Broadcom)公司提出的 BroadR- Reach 技术。该技术可实现以单对非屏蔽双绞线为传输介质的汽车以太网通讯,在提供 100Mbps 及更高的带宽性能的同时可满足汽车电磁兼容要求。此外,汽车以太网技术能有效降低网络复杂性和线缆成本,线束约可减重 30%。

img

图 1 BroadR-Reach 技术示意图

2 汽车以太网技术现状分析

2.1 汽车以太网技术联盟

目前推动汽车以太网技术应用与发展的组织包括:OPEN Alliance(One-Pair Ether-Net Alliance SIG)联盟,主要致力于汽车以太网推广与使用,该联盟通过推进 BroadR- Reach 单对非屏蔽双绞线以太网传输技术的标准化和汽车以太网标准的完善逐步实现汽车以太网技术标准的开放系统的创建。IEEE(Institute of Electrical and Electronics Engineers) 电气和电子工程师协会则根据汽车行业需求,对汽车以太网的物理层和上层通信协议进行标准化,其中,IEEE 802.3 主要负责定义传输物理层的标准,IEEE 802.1 则主要负责定义二层数据链路中的标准。AVNu 联盟关注的是汽车以太网上层协议,该联盟是一个旨在创建了一个可互操作的生态系统的社区,通过认证使用开放标准来满足不同应用程序的精确计时和低延迟通讯需求。AUTOSAR(Automotive Open System Architecture)即汽车电子软件标准的联盟,从 AUTO-SAR 4.0 版本开始包含汽车以太网相关内容,主要为 DoIP 协议,新版本中已经支持车载 Ethernet AVB 以及 SOME/IP 协议。

2.2 汽车以太网技术优势
2.2.1 低成本下的高带宽

智能网联汽车浪潮下,自动驾驶系统、智能座舱系统和车辆大数据采集等引发了车辆对总线带宽需求的爆发式增长。新一代汽车需要的是扩展性强、高带宽,且易于与其他控制器或系统交互的车载网络技术,同时有利于减少功耗、线束重量和成本。对于上述需求汽车以太网技术是一种很有优势的解决方案,以 BroadR-Reach 技术为例,能在够提供100Mbps 及更高的宽带性能同时实现 30%的线束减重、80% 通信连接成本降低。

2.2.2 支持多应用场景的协议镞

典型车载网络技术支持的通信协议相对单一,而车载以太网技术可同时提供包括 TCP/IP、AVB、SOME/IP、DOIP 等多种协议镞。作为传统以太网功能的扩展,AVB 基于新增的精准时钟同步、流预留、队列控制等协议,可提升传统以太网音视频传输的实时性,是极具发展潜力的网络音视频实时传输技术。车载时间敏感网络(TSN,Time-Sensitive Networking)是 AVB 的进一步拓展,TSN 引入时间触发式以太网的理念,能满足汽车控制类数据的传输的超低时延要求,可用于自动驾驶数据、车辆控制指令传输等高实时性要求场景。SOME/IP(Scalable Service-Oriented MiddlewarE on IP)则定义了面向服务的通信传输方法,与传统 CAN/LIN 等总线面向信号的通信方式有显著的差别,是新一代面向服务汽车网络架构(SOA)的关键通讯技术。此外,1Gbit 速率通信标准的高速汽车以太网将实现 POE(Power Over Ether-net)功能和高效节能以太网(EEE,Energy-Efficient Ethernet)功能,POE 功能可在双绞线发送数据的同时为网络的终端设备提供电源,省去终端外接供电,降低了线束复杂度。

2.2.3 无线功能

无线网络 WiFi 技术的发展是最能体现以太网是如何适应新需求的、发掘新潜力的事例之一。类似于 BroadR-Reach, WiFi 技术也有面向汽车工业领域的变种,即汽车无线存取技术(WAVE);在通信规范 IEEE802.11p 中对 WAVE 进行了详细描述,IEEE802.11-2012 中也纳入了相关章节进行定义。汽车以太网技术的推广将成为 WAVE 普及的最佳载体,在智能交通领域,V2X 也将为 WAVE 技术提供重要应用场景。

2.2.4 可扩展性强

以太网的可持续更新及兼容扩展技术,是其能在互联网技术的发展中永葆生机关键因素之一。在完成标准以太网(10Mbps)、快速以太网(100Mbps)和千兆以太网(1000 Mbps)演进和迭代后,以太网还在不断的自我更新扩展;它不但完成了持续性带宽扩容,还维持了对原有协议的兼容性。将以太网技术运用到汽车领域,引入的是一种稳定的高带宽通信技术,更给汽车带来了一种对潜在场景的扩展能力。

2.3 汽车以太网的发展趋势
2.3.1 汽车以太网技术的应用

作为一种新的汽车网络技术,汽车以太网在汽车的搭载普及不是一蹴而就的,它不会在短周期内完全代替现有车载网络技术。在进入汽车领域后,车载以太网技术更多的是先从部分子系统慢慢融合,并最终推进汽车网络架构的演进过程。如图 2,当前可预期的车载以太网技术的运用可归纳成如下阶段:

img

图 2 汽车以太网技术应用发展路线

第一阶段,面向汽车诊断功能(OBD)和 ECU 软件更新的 DOIP 协议的推广运用。以 ECU 软件更新为例,相对于传统基于 CAN 的刷新(1Mbps),刷写带宽可提高 100 倍,此举将显著提高汽车诊断和软件更新时效性,降低生产和服务成本。

第二阶段,面向智能座舱和智能辅助驾驶功能的推广使用,由于 BroadR-Reach 技术不断完善,产业氛围的形成。基于 SOME/IP、AVB 等协议,车载以太网技术会以独立的节点或小范围内子系统的形式实现量产,如使用高清以太网摄像头的环视泊车系统,基于以太网传输的多屏互动的高清智能座舱系统等。

第三阶段,上述阶段更多的是聚焦于个别指定的子系统, 基于的前两个阶段的积累,将开启以太网为汽车主干网络, 集成动力总成、底盘控制、车身控制、数字座舱等,形成一个跨域汽车以太网网络,并逐步引入 TSN,Giga Mbps 超高速汽车以太网等技术。

2.3.2 基于域控制器的混合汽车网络拓扑

汽车电子电器网络架构演进方向预示着以太网将替代CAN 成为高速主干网,基于域控制器(Domain Controller) 构建的网络拓扑将成为子网系统。如图 3,该拓扑中以太网为主干网络,将车载域控制器系统(车身域、底盘域、动力域、信息娱乐域、辅助驾驶域)进行高速互联。域控制器除了完成专用的控制逻辑外,还将作为子网关实现跨域数据交互功能。面向域控制器的网络拓扑改变传统车辆网络架构中控制器到控制器的点对点交互方式。新架构中,如:车身域内部,各控制器基于 CAN、LIN 总线完成数据交互(类似于传统汽车网络架构),在信息娱乐域中,娱乐域控制器与其子部件的通信将通过以太网实现;如一个域需跨与其他控制器交互信息时则需经由车域网关经以太网路由完成。

img

图 3 以太网为主干网的混合汽车网络拓扑示意

2.3.3 汽车以太网带宽扩展

针对不同场景下通讯带宽需求,汽车以太网在100BASE- T1 的基础上进行了扩展,目前汽车以太网已经正式发布的技术标准包括:100Mbps 汽车以太网 IEEE802.3bw(100BASE- T1)、1000Mbps 汽车以太网 IEEE802.3bp(1000BASE-T1)、 10Mbps 汽车以太网 IEEE802.3cg(10BASE-T1S:10Mbps Single Pair Ethernet)和 Giga Mbps 级汽车以太网 IEEE802.3ch(Multi-Gig Automotive Ethernet)等。

值得注意的是与百兆汽车以太网和千兆快速以太网相比,10M 汽车以太网采用了总线型的拓扑结构,如图 4 所示, 该拓扑可支持 25m 总线传输。10M 汽车以太网的以上特性,可应用于动力系统、底盘系统、车身系统、音频系统、超声波雷达等大部分车辆功能系统。未来技术成熟后,有可能会替代现有的车辆 CAN 总线系统。

img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Go)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-uscnVtXc-1713593470640)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/2401_84254087/article/details/137998373

智能推荐

while循环&CPU占用率高问题深入分析与解决方案_main函数使用while(1)循环cpu占用99-程序员宅基地

文章浏览阅读3.8k次,点赞9次,收藏28次。直接上一个工作中碰到的问题,另外一个系统开启多线程调用我这边的接口,然后我这边会开启多线程批量查询第三方接口并且返回给调用方。使用的是两三年前别人遗留下来的方法,放到线上后发现确实是可以正常取到结果,但是一旦调用,CPU占用就直接100%(部署环境是win server服务器)。因此查看了下相关的老代码并使用JProfiler查看发现是在某个while循环的时候有问题。具体项目代码就不贴了,类似于下面这段代码。​​​​​​while(flag) {//your code;}这里的flag._main函数使用while(1)循环cpu占用99

【无标题】jetbrains idea shift f6不生效_idea shift +f6快捷键不生效-程序员宅基地

文章浏览阅读347次。idea shift f6 快捷键无效_idea shift +f6快捷键不生效

node.js学习笔记之Node中的核心模块_node模块中有很多核心模块,以下不属于核心模块,使用时需下载的是-程序员宅基地

文章浏览阅读135次。Ecmacript 中没有DOM 和 BOM核心模块Node为JavaScript提供了很多服务器级别,这些API绝大多数都被包装到了一个具名和核心模块中了,例如文件操作的 fs 核心模块 ,http服务构建的http 模块 path 路径操作模块 os 操作系统信息模块// 用来获取机器信息的var os = require('os')// 用来操作路径的var path = require('path')// 获取当前机器的 CPU 信息console.log(os.cpus._node模块中有很多核心模块,以下不属于核心模块,使用时需下载的是

数学建模【SPSS 下载-安装、方差分析与回归分析的SPSS实现(软件概述、方差分析、回归分析)】_化工数学模型数据回归软件-程序员宅基地

文章浏览阅读10w+次,点赞435次,收藏3.4k次。SPSS 22 下载安装过程7.6 方差分析与回归分析的SPSS实现7.6.1 SPSS软件概述1 SPSS版本与安装2 SPSS界面3 SPSS特点4 SPSS数据7.6.2 SPSS与方差分析1 单因素方差分析2 双因素方差分析7.6.3 SPSS与回归分析SPSS回归分析过程牙膏价格问题的回归分析_化工数学模型数据回归软件

利用hutool实现邮件发送功能_hutool发送邮件-程序员宅基地

文章浏览阅读7.5k次。如何利用hutool工具包实现邮件发送功能呢?1、首先引入hutool依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.19</version></dependency>2、编写邮件发送工具类package com.pc.c..._hutool发送邮件

docker安装elasticsearch,elasticsearch-head,kibana,ik分词器_docker安装kibana连接elasticsearch并且elasticsearch有密码-程序员宅基地

文章浏览阅读867次,点赞2次,收藏2次。docker安装elasticsearch,elasticsearch-head,kibana,ik分词器安装方式基本有两种,一种是pull的方式,一种是Dockerfile的方式,由于pull的方式pull下来后还需配置许多东西且不便于复用,个人比较喜欢使用Dockerfile的方式所有docker支持的镜像基本都在https://hub.docker.com/docker的官网上能找到合..._docker安装kibana连接elasticsearch并且elasticsearch有密码

随便推点

Python 攻克移动开发失败!_beeware-程序员宅基地

文章浏览阅读1.3w次,点赞57次,收藏92次。整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)近年来,随着机器学习的兴起,有一门编程语言逐渐变得火热——Python。得益于其针对机器学习提供了大量开源框架和第三方模块,内置..._beeware

Swift4.0_Timer 的基本使用_swift timer 暂停-程序员宅基地

文章浏览阅读7.9k次。//// ViewController.swift// Day_10_Timer//// Created by dongqiangfei on 2018/10/15.// Copyright 2018年 飞飞. All rights reserved.//import UIKitclass ViewController: UIViewController { ..._swift timer 暂停

元素三大等待-程序员宅基地

文章浏览阅读986次,点赞2次,收藏2次。1.硬性等待让当前线程暂停执行,应用场景:代码执行速度太快了,但是UI元素没有立马加载出来,造成两者不同步,这时候就可以让代码等待一下,再去执行找元素的动作线程休眠,强制等待 Thread.sleep(long mills)package com.example.demo;import org.junit.jupiter.api.Test;import org.openqa.selenium.By;import org.openqa.selenium.firefox.Firefox.._元素三大等待

Java软件工程师职位分析_java岗位分析-程序员宅基地

文章浏览阅读3k次,点赞4次,收藏14次。Java软件工程师职位分析_java岗位分析

Java:Unreachable code的解决方法_java unreachable code-程序员宅基地

文章浏览阅读2k次。Java:Unreachable code的解决方法_java unreachable code

标签data-*自定义属性值和根据data属性值查找对应标签_如何根据data-*属性获取对应的标签对象-程序员宅基地

文章浏览阅读1w次。1、html中设置标签data-*的值 标题 11111 222222、点击获取当前标签的data-url的值$('dd').on('click', function() { var urlVal = $(this).data('ur_如何根据data-*属性获取对应的标签对象

推荐文章

热门文章

相关标签