SOME/IP协议详解「前言」

SOME/IP协议详解「前言」

点击返回雪云飞星的SOME/IP协议详解「总目录」


  • SOME/IP协议详解「前言」
    • 1 写在开头
    • 2 学习方法
    • 2 需要具备的知识
    • 4 资料推荐
    • 5 其他专栏推荐


1 写在开头

博主xyfx是一名汽车行业的嵌入式高级软件工程师,本职工作是做AutoSAR技术及其工具链的开发,曾经也深入做过永磁同步/交流异步电机的驱动控制,都是做到了源码编写级别。毕业后就一直在汽车行业内深耕,在工作过程中也发现了国内普遍对SOME/IP这类未来发展趋势的欣欣技术理解不是很深刻,希望通过本专栏帮忙刚学习SOME/IP技术的朋友们快速入门;帮忙有一定基础的朋友们巩固知识。本专栏主要是对AutoSAR组织发布的SOME/IP协议进行深入浅出的解读,这里我们指的主要是PRS协议(SOME/IP的官方基础协议),也会涉及少部分CP SWS协议的内容(针对AutoSAR CP架构的SOME/IP实现协议)。本专栏不会硬深深的翻译协议,主要想通过更加浅显易懂的形式帮助大家快速掌握SOME/IP;也会在一些经常容易理解出错,或者比较深奥的点上详细讲解。另外,博主比较尊重版权,所以图片基本都会重绘,防止侵犯官方文档版权,希望大家多多支持,也能尊重博主的版权。由于SOME/IP原协议洋洋洒洒也有几十万字,博主在这里也不可能完全写完,帮助大家能够理解协议思想,完成对大部分协议的学习,至于一些细节上的内容,那便需要大家在后续的学习、工作中继续对协议进行深挖了。当然,博主的能力也是有限的,有理解不正确或者不恰当的描述欢迎大家指正。最后,感谢大家对博主的支持,愿大家在专栏里有所收获


2 学习方法

不同于对AutoSAR的学习,SOME/IP的学习门槛相对来说低了太多。对于AutoSAR的学习可能需要花上好几年才能说是比较精通了,但是SOME/IP最初设计出来就是为了能够做到快速上手,所以看完本专栏的朋友们,基本上就可以说是能够基本胜任在工作中对SOME/IP栈的设计工作了。初次看SOME/IP原协议的朋友们往往是一头雾水,但是理解以后,发现其实都是一些大家能想到的最基本的内容。但是这个从完全不懂到能够深刻理解的过程是最艰辛的(一般来说大概需要1个月左右),本专栏就是希望帮助大家跨过这个过程。看完专栏后,如果想要继续深入学习,就可以继续专研AutoSAR组织的PRS协议了,这时再看协议就会简单很多。一般来说完成上述两个步骤,基本上如果编码能力强的话,应该有能力写出一套SOME/IP代码来了(差不多1-2w行)。对于应用AutoSAR CP的小伙伴来说,还可以看看SWS协议,因为PRS仅仅描述了协议基础;对于AutoSAR CP而言,其本身并非设计出来是面向服务的架构,所以SWS对PRS进行了一些在CP上的适配和约束


2 需要具备的知识

  • C语言 :自不必说,这是必备技能,如果还不会请先移步C语言学习区(其实B站的视频也挺好)
  • 嵌入式技术 :至少掌握一定的嵌入式技术,比如最简单的51,STM32或者会Arduino也行
  • 一定的英语阅读技巧 :Some/IP没有官方的中文文档,也不建议阅读机器翻译的中文文档;所以最好能够有能力阅读英文文档,靠翻译也行
  • 一定的车载以太网知识 :有这块的知识最好,没有的话也不要紧,博主会将用到的以太网知识写在博客里面。其实车载以太网不会像我们常用的以太网那么多复杂的算法,且不断有新的技术出现;车载以太网为了稳定一般就只实现最经典的以太网协议即可

4 资料推荐

由于someip还算是比较简单,所以也没啥好推荐的,这里简单补充写几条

  • 想要最浅显的了解,百度一下就能搜索到很多,但是这些内容往往都只能让大家知道SOME/IP是什么,过了几天估计就忘的差不多了
  • 如果想要深入了解,有在学习或者工作中使用的需求,本专栏会尽力帮忙大家
  • 如果想要成为大家都来问你SOME/IP的专家,就需要看看PRS和SWS协议,在AutoSAR官网上就有下载的渠道,或者通过本下载链接

5 其他专栏推荐

  • AutoSAR系列讲解
  • AutoSAR配置视频讲解
  • SOME/IP协议详解

点击返回雪云飞星的SOME/IP协议详解「总目录」

你可能感兴趣的:(SOME/IP协议详解,网络协议,网络,SOME/IP,AutoSAR,学习必备)