
SOME/IP协议详解
文章平均质量分 89
浅显易懂的解读SOME/IP协议,利用图和例子形象生动的帮助大家看懂SOME/IP
优惠券已抵扣
余额抵扣
还需支付
¥69.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
雪云飞星
新能源汽车 电机驱动控制 高级软件工程师
展开
-
杂记「5.1·站在百年变革的风口浪尖」
汽车电子电气架构浅谈「1·站在百年变革的风口浪尖」1.1 百年汽车工业的玛利亚之墙那一天,人类回想起来了,在他们支配之下的恐怖,还有那被囚禁于鸟笼中的那份耻辱|出自《进击的巨人》看过进击的巨人漫画的朋友们应该对上面的这句话不会感到陌生,百年的汽车工业竖立起来的高墙看似坚不可摧。我们像艾尔迪亚人一般生活在墙内,墙带来了繁荣,也阻绝了发展1.1.1 墙内的繁荣与危机1.1.2 墙外的发展与机遇更加个性化的产品自动化代替人,人会更加需要娱乐,可以干别的事情博世:汽车将会成为人类的第三生活空间原创 2022-04-26 16:37:00 · 2703 阅读 · 2 评论 -
SOME/IP协议详解「总目录」
SOME/IP系列文章总目录原创 2022-01-15 18:59:59 · 20455 阅读 · 16 评论 -
SOME/IP协议详解「前言」
简要讲解了一下学习SOME/IP知识前的一些准备原创 2022-01-15 20:45:28 · 5124 阅读 · 2 评论 -
SOME/IP协议详解「1.0·概述」
主要讲解什么是someip,原创 2022-01-15 21:59:05 · 4827 阅读 · 2 评论 -
SOME/IP协议详解「1.1·面向服务与面向信号」
面向信号和面向服务的区别,和举例子原创 2022-01-16 16:27:02 · 5072 阅读 · 1 评论 -
SOME/IP协议详解「1.2·可扩展性与服务发现」
SOME/IP协议详解「1.2·可扩展性与服务发现」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「1.2·可扩展性与服务发现」1 可扩展性的体现1.1 兼容不同平台1.2 服务设计的扩展性1.3 动态服务发布与订阅2 什么是服务发现1 可扩展性的体现1.1 兼容不同平台1.2 服务设计的扩展性可以一点点加,开发过程没有必要一蹴而就1.3 动态服务发布与订阅2 什么是服务发现点击返回雪云飞星的SOME/IP协议详解「总目录」...原创 2022-01-18 20:28:55 · 2382 阅读 · 0 评论 -
SOME/IP协议详解「1.3·车载以太网与通信中间件」
SOME/IP协议详解「1.3·车载以太网与通信中间件」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「1.3·车载以太网与通信中间件」1 车载以太网2 通信中间件1 车载以太网CAN总线在汽车领域已经发展了很多年了,也是相当成熟的技术了;当年博主刚刚毕业的时候,感觉能把CAN通信玩的很溜的大神,就能有不错滴收入了。但是随着时代的进步,特别是特斯拉的成功,CAN就显得与时代脱节了。不过烈士暮年也尚有用武之地,在一些功能单一或者安全等级较高的场景下,依然发挥着余热(至少原创 2022-01-19 21:46:07 · 2962 阅读 · 1 评论 -
SOME/IP协议详解「2.0·服务化通信概述」
SOME/IP协议详解「2.0·服务化通信概述」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「2.0·服务化通信概述」1 SOME/IP服务的组成2 Method|Event|Field1 SOME/IP服务的组成2 Method|Event|Field点击返回雪云飞星的SOME/IP协议详解「总目录」...原创 2022-01-21 20:55:05 · 15589 阅读 · 13 评论 -
SOME/IP协议详解「2.1.1·SOME/IP的格式头」
SOME/IP协议详解「2.1.1·SOME/IP的格式头」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「2.1.1·SOME/IP的格式头」1 SOME/IP报文1.1 SOME/IP报文的ETH承载1.2 SOME/IP报文收发流程2 SOME/IP格式头的组成2.1 Message ID2.2 Length2.3 Request ID2.4 Protocol Version2.5 Interface Version2.6 Message Type2.7 Return原创 2022-01-23 16:34:10 · 4506 阅读 · 7 评论 -
SOME/IP协议详解「2.1.2·Payload数据类型序列化」
SOME/IP协议详解「2.1.2·Payload数据类型序列化」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「2.1.2·Payload数据类型序列化」1 大小端问题2 数据对齐填充问题3 都有哪些数据类型之前简单的概括了一下序列化/反序列化,就是降维打击,从这一章开始到2.1所有章节结束,都在讲解这个降维打击的详细规则与原理1 大小端问题首先什么是大小端:大端:高字节存放到内存的低地址小端:高字节存放到内存的高地址假如有一个数据是0x12345678原创 2022-01-23 18:04:31 · 4204 阅读 · 1 评论 -
SOME/IP协议详解「2.1.3·序列化:基础数据类型|Basic DataTypes」
SOME/IP协议详解「2.1.3·序列化:基础数据类型|Basic DataTypes」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「2.1.3·序列化:基础数据类型|Basic DataTypes」本章比较简单,就是对基础数据类型的序列化规则,下面详细列举了所有someip支持传输的基础数据类型,看懂下面的表就可以了类型占用长度说明boolean8boolean本身只表示true/false,但是在某些系统里,会占用8bit,为了向上兼原创 2022-01-23 18:22:26 · 2408 阅读 · 0 评论 -
SOME/IP协议详解「2.1.4·序列化:结构体|Structs」
SOME/IP协议详解「2.1.4·序列化:结构体|Structs」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「2.1.4·序列化:结构体|Structs」1 结构体序列化2 结构体可选长度域上一章讲解的基础数据类型的序列化说简单一点就是挨个存放到buffer里,而负责数据类型的序列化是有一定规则的,下面要讲解的便是这些规则1 结构体序列化结构体是由其他数据类型组合成的一个新的数据类型。单论结构体自身是没有任何意义的,也不能携带数据;只有结构体里面的元素才能存放原创 2022-01-24 21:01:17 · 2895 阅读 · 3 评论 -
SOME/IP协议详解「2.1.5·序列化:字符串|Strings」
SOME/IP协议详解「2.1.5·序列化:字符串|Strings」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「2.1.5·序列化:字符串|Strings」1 字符串序列化2 静态字符串3 动态字符串1 字符串序列化2 静态字符串3 动态字符串点击返回雪云飞星的SOME/IP协议详解「总目录」...原创 2022-01-24 21:05:00 · 2578 阅读 · 1 评论 -
SOME/IP协议详解「2.1.6·序列化:数组|Arrays」
SOME/IP协议详解「2.1.6·序列化:数组|Arrays」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「2.1.6·序列化:数组|Arrays」1 静态数组2 动态数组1 静态数组2 动态数组点击返回雪云飞星的SOME/IP协议详解「总目录」...原创 2022-02-02 20:47:53 · 4547 阅读 · 0 评论 -
SOME/IP协议详解「2.1.7·序列化:联合体|Union/Variant」
SOME/IP协议详解「2.1.7·序列化:联合体|Union/Variant」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「2.1.7·序列化:联合体|Union/Variant」联合体可以说是我们使用最少的类型了,甚至有的车厂直接静止使用联合体,以确保someip通信报文的易读性;同时有些c语言规范也不提倡使用联合体,容易在使用中出问题,所以可能是我们使用中最不常见的一种形式联合体是说将一块内存的数据可以解析成不同的类型,以方便调用,而序列化的时候,只能选定其中原创 2022-02-02 22:00:26 · 3493 阅读 · 0 评论 -
SOME/IP协议详解「2.1.8·序列化:TLV简述|Tag Length Value」
SOME/IP协议详解「2.1.8·序列化:TLV简述|Tag Length Value」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「2.1.8·序列化:TLV简述|Tag Length Value」1 什么是TLV2 TLV格式3 服务接口参数的TLV4 结构体的TLV1 什么是TLVTLV是Tag Length Value的简称,是someip序列化的一种格式,会有部分车厂在使用,但并不是主流。与之前讲过的所有的类型的序列化格式有所区别,tlv还会再加一层标签原创 2022-02-02 23:18:26 · 4675 阅读 · 1 评论 -
SOME/IP协议详解「2.2.1·SOME/IP的传输方式」
SOME/IP协议详解「2.2.1·传输协议」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「2.2.1·传输协议」1 UDP2 TCP3 服务多实例1 UDP2 TCP3 服务多实例点击返回雪云飞星的SOME/IP协议详解「总目录」...原创 2022-02-02 23:30:42 · 3906 阅读 · 9 评论 -
SOME/IP协议详解「3.0·服务发现概述」
SOME/IP协议详解「3.0·服务发现概述」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「3.0·服务发现概述」1 服务发现与业务报文2 服务发现流程1 服务发现与业务报文约定2 服务发现流程卖报纸点击返回雪云飞星的SOME/IP协议详解「总目录」...原创 2022-02-03 18:11:58 · 2922 阅读 · 0 评论 -
SOME/IP协议详解「3.1.1·服务发现报文的格式」
SOME/IP协议详解「3.1.1·服务发现的格式头」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「3.1.1·服务发现的格式头」1 SD的SOME/IP格式头2 SD的格式头2.1 Reboot Flag2.2 Unicast Flag3 Entries和Options服务发现的报文也属于someip报文,只不过是一个种特殊的someip报文。其也有someip的格式头,而payload里的内容变成了sd协议所规定的格式1 SD的SOME/IP格式头对于sd的s原创 2022-02-04 14:41:02 · 3580 阅读 · 3 评论 -
SOME/IP协议详解「3.1.2·服务发现条目|Entry」
SOME/IP协议详解「3.1.2·服务发现条目|Entry」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「3.1.2·服务发现条目|Entry」1 Entry的种类2 各Entry类型的格式2.1 Entry Type 1:Service Entry Type2.2 Entry Type 2:EventGroup Entry Type2.3 关于TTL的补充说明1 Entry的种类Entry有以下表中的7个种类,如果将Offer和Stop Offer;Subscr原创 2022-02-04 16:54:47 · 2500 阅读 · 5 评论 -
SOME/IP协议详解「3.1.3·服务发现可选项|Option」
SOME/IP协议详解「3.1.3·服务发现可选项|Option」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「3.1.3·服务发现可选项|Option」11点击返回雪云飞星的SOME/IP协议详解「总目录」...原创 2022-02-04 16:59:56 · 2156 阅读 · 1 评论 -
SOME/IP协议详解「3.2.1·发布/订阅行为」
SOME/IP协议详解「3.2.1·发布/订阅行为」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「3.2.1·发布/订阅行为」1 服务发布与Method通信1.1 Find的快速发送1.2 收到Offer后不再发送Find1.3 服务端先启动不发Find1.4 Offer超时与Stop Offer1.5 Offer的快速发送1.6 半周期回复Offer2 服务订阅与Event通信2.1 组播延迟回复机制2.2 重置订阅机制1 服务发布与Method通信1.1 Fi原创 2022-03-06 13:16:06 · 4422 阅读 · 3 评论 -
SOME/IP协议详解「3.2.2·服务端状态机」
SOME/IP协议详解「3.2.2·服务端状态机」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「3.2.2·服务端状态机」1 服务端状态机概览2 服务端状态机流程2.1 上电初始化2.2 Ready状态切换2.3 初始等待阶段2.4 重复阶段2.5 主阶段上一节讲到了发布/订阅行为,本节和下节所讲到的便是Server和Client的状态机。通过对状态机的学习,可以深入了解发布/订阅行为的内部原理,甚至可以自己写一套SD代码出来1 服务端状态机概览下图所示就是服务端原创 2022-03-27 16:49:26 · 2974 阅读 · 4 评论 -
SOME/IP协议详解「3.2.3·客户端状态机」
SOME/IP协议详解「3.2.3·客户端状态机」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「3.2.3·客户端状态机」1 客户端状态机概览2 客户端状态机流程2.1 上电初始化2.2 客户端未请求服务2.3 客户端请求服务但未准备好2.4 寻找服务阶段2.5 主阶段2.6 小结客户端的状态机相比服务端来说要复杂一些,涉及很多的状态机跳转,并非像服务端那样完全线性进行。但只要理解了设计者的意图,其实也会显得很简单1 客户端状态机概览下图所示就是客户状态机的全貌了原创 2022-04-10 15:29:07 · 2635 阅读 · 2 评论 -
SOME/IP协议详解「4.1·经典AutoSAR下的SOME/IP架构」
SOME/IP协议详解「4.1·经典AutoSAR下的SOME/IP架构」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「4.1·经典AutoSAR下的SOME/IP架构」1 CP的SOME/IP架构概览2 业务报文通信流3 服务发现通信和控制流1 CP的SOME/IP架构概览2 业务报文通信流3 服务发现通信和控制流点击返回雪云飞星的SOME/IP协议详解「总目录」...原创 2022-04-11 09:59:13 · 5224 阅读 · 2 评论 -
SOME/IP协议详解「4.2·经典AutoSAR下的SOME/IP-TP」
SOME/IP协议详解「4.2·经典AutoSAR下的SOME/IP-TP」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「4.2·经典AutoSAR下的SOME/IP-TP」1 CP下的TP通信流程1.1 接收流程1.2 发送流程2 模块配置注意点2.1 SomeIp与PduR的交互2.2 Pdu的配置1 CP下的TP通信流程1.1 接收流程1.2 发送流程2 模块配置注意点2.1 SomeIp与PduR的交互2.2 Pdu的配置点击返回雪云飞星的S原创 2022-04-11 10:46:11 · 3425 阅读 · 2 评论 -
SOME/IP协议详解「4.3·经典AutoSAR下的SOME/IP方法论」
SOME/IP协议详解「4.3·经典AutoSAR下的SOME/IP方法论」点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「4.3·经典AutoSAR下的SOME/IP方法论」1 AutoSAR方法论流程2 SOME/IP设计流程1 AutoSAR方法论流程2 SOME/IP设计流程点击返回雪云飞星的SOME/IP协议详解「总目录」...原创 2022-04-26 15:06:47 · 2949 阅读 · 1 评论