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

技术标签: 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

智能推荐

oracle 12c 集群安装后的检查_12c查看crs状态-程序员宅基地

文章浏览阅读1.6k次。安装配置gi、安装数据库软件、dbca建库见下:http://blog.csdn.net/kadwf123/article/details/784299611、检查集群节点及状态:[root@rac2 ~]# olsnodes -srac1 Activerac2 Activerac3 Activerac4 Active[root@rac2 ~]_12c查看crs状态

解决jupyter notebook无法找到虚拟环境的问题_jupyter没有pytorch环境-程序员宅基地

文章浏览阅读1.3w次,点赞45次,收藏99次。我个人用的是anaconda3的一个python集成环境,自带jupyter notebook,但在我打开jupyter notebook界面后,却找不到对应的虚拟环境,原来是jupyter notebook只是通用于下载anaconda时自带的环境,其他环境要想使用必须手动下载一些库:1.首先进入到自己创建的虚拟环境(pytorch是虚拟环境的名字)activate pytorch2.在该环境下下载这个库conda install ipykernelconda install nb__jupyter没有pytorch环境

国内安装scoop的保姆教程_scoop-cn-程序员宅基地

文章浏览阅读5.2k次,点赞19次,收藏28次。选择scoop纯属意外,也是无奈,因为电脑用户被锁了管理员权限,所有exe安装程序都无法安装,只可以用绿色软件,最后被我发现scoop,省去了到处下载XXX绿色版的烦恼,当然scoop里需要管理员权限的软件也跟我无缘了(譬如everything)。推荐添加dorado这个bucket镜像,里面很多中文软件,但是部分国外的软件下载地址在github,可能无法下载。以上两个是官方bucket的国内镜像,所有软件建议优先从这里下载。上面可以看到很多bucket以及软件数。如果官网登陆不了可以试一下以下方式。_scoop-cn

Element ui colorpicker在Vue中的使用_vue el-color-picker-程序员宅基地

文章浏览阅读4.5k次,点赞2次,收藏3次。首先要有一个color-picker组件 <el-color-picker v-model="headcolor"></el-color-picker>在data里面data() { return {headcolor: ’ #278add ’ //这里可以选择一个默认的颜色} }然后在你想要改变颜色的地方用v-bind绑定就好了,例如:这里的:sty..._vue el-color-picker

迅为iTOP-4412精英版之烧写内核移植后的镜像_exynos 4412 刷机-程序员宅基地

文章浏览阅读640次。基于芯片日益增长的问题,所以内核开发者们引入了新的方法,就是在内核中只保留函数,而数据则不包含,由用户(应用程序员)自己把数据按照规定的格式编写,并放在约定的地方,为了不占用过多的内存,还要求数据以根精简的方式编写。boot启动时,传参给内核,告诉内核设备树文件和kernel的位置,内核启动时根据地址去找到设备树文件,再利用专用的编译器去反编译dtb文件,将dtb还原成数据结构,以供驱动的函数去调用。firmware是三星的一个固件的设备信息,因为找不到固件,所以内核启动不成功。_exynos 4412 刷机

Linux系统配置jdk_linux配置jdk-程序员宅基地

文章浏览阅读2w次,点赞24次,收藏42次。Linux系统配置jdkLinux学习教程,Linux入门教程(超详细)_linux配置jdk

随便推点

matlab(4):特殊符号的输入_matlab微米怎么输入-程序员宅基地

文章浏览阅读3.3k次,点赞5次,收藏19次。xlabel('\delta');ylabel('AUC');具体符号的对照表参照下图:_matlab微米怎么输入

C语言程序设计-文件(打开与关闭、顺序、二进制读写)-程序员宅基地

文章浏览阅读119次。顺序读写指的是按照文件中数据的顺序进行读取或写入。对于文本文件,可以使用fgets、fputs、fscanf、fprintf等函数进行顺序读写。在C语言中,对文件的操作通常涉及文件的打开、读写以及关闭。文件的打开使用fopen函数,而关闭则使用fclose函数。在C语言中,可以使用fread和fwrite函数进行二进制读写。‍ Biaoge 于2024-03-09 23:51发布 阅读量:7 ️文章类型:【 C语言程序设计 】在C语言中,用于打开文件的函数是____,用于关闭文件的函数是____。

Touchdesigner自学笔记之三_touchdesigner怎么让一个模型跟着鼠标移动-程序员宅基地

文章浏览阅读3.4k次,点赞2次,收藏13次。跟随鼠标移动的粒子以grid(SOP)为partical(SOP)的资源模板,调整后连接【Geo组合+point spirit(MAT)】,在连接【feedback组合】适当调整。影响粒子动态的节点【metaball(SOP)+force(SOP)】添加mouse in(CHOP)鼠标位置到metaball的坐标,实现鼠标影响。..._touchdesigner怎么让一个模型跟着鼠标移动

【附源码】基于java的校园停车场管理系统的设计与实现61m0e9计算机毕设SSM_基于java技术的停车场管理系统实现与设计-程序员宅基地

文章浏览阅读178次。项目运行环境配置:Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。_基于java技术的停车场管理系统实现与设计

Android系统播放器MediaPlayer源码分析_android多媒体播放源码分析 时序图-程序员宅基地

文章浏览阅读3.5k次。前言对于MediaPlayer播放器的源码分析内容相对来说比较多,会从Java-&amp;amp;gt;Jni-&amp;amp;gt;C/C++慢慢分析,后面会慢慢更新。另外,博客只作为自己学习记录的一种方式,对于其他的不过多的评论。MediaPlayerDemopublic class MainActivity extends AppCompatActivity implements SurfaceHolder.Cal..._android多媒体播放源码分析 时序图

java 数据结构与算法 ——快速排序法-程序员宅基地

文章浏览阅读2.4k次,点赞41次,收藏13次。java 数据结构与算法 ——快速排序法_快速排序法