SOME/IP的核心消息
2019-06-30 @Ethernet #SOME/IPSOME/IP中的核心消息主要分成两大类,分别是服务发现类消息和一般通讯类消息。
SOME/IP中的核心消息主要分成两大类,分别是服务发现类消息和一般通讯类消息。
本文用于介绍SOME/IP-SD的Communication Behavior1。
SOME/IP的Service Instance或者Event Group的启动过程可以分成三个阶段,分别是:Initial Wait Phase、Repetition Phase、Main Phase。
Example for a Serialization Protocol (SOME/IP) 6.7.5 Service Discovery Communication Behavior ↩
下面是一条基于UDP发送的Request。从192.168.1.1:49827发送到192.168.1.2:31000。
在Yocto中,可以使用extrausers来添加任意账户。
Gerrit存在如下的REST API,可以让用户通过curl提交Review结果到Gerrit的Patchset。基于这个API,我们可以实现在Jenkins中借助Gerrit-trigger插件自动标注CppCheck结果到Gerrit的Patchset。
Set Review
'POST /changes/{change-id}/revisions/{revision-id}/review'
vsomeip是GENIVI提供的一个SOME/IP实现。
很多时候,出于各种原因,我们需要在Linux系统发行时关掉coredump的生成机制。这就导致,一旦出现程序崩溃问题,回溯起来就会非常麻烦。
这里,有一个方法可以多少弥补一下这个缺憾。这就是利用Linux的一个工具:addr2line
将数字化的sender name转换成进程名称。
以GENIVI官方的E01HelloWorld为例。为了界面整洁性,后面使用X替换掉E01HelloWorld。
图中的Y表示Binding,可能是DBus,也可能是SomeIP,也可能是GENIVI新推出的Wamp,或者其他以后会推出的新东西。