VSomeIP入门

SOME/IP简介

SOME/IP是Scalable service-Oriented middlewarE over IP的缩写。该协议用在汽车上,并与AutoSAR兼容。规范见:http://some-ip.com/。
在这个wiki中,我们不想进一步深入探讨另一个中间件规范的,粗略地概述SOME/IP规范及其开源实现vsomeip的基本结构。

VSomeIP简介

VSomeIP是BMW实现的开源SOME/IP库。目前主要实现了SOME/IP的通信和服务发现功能,并在此基础上增加了安全机制。

VSomeIP的编译

1.下载vsomeip

https://gitee.com/mirrors/vsomeip?_from=gitee_search
vsomeip的编译依赖于Python,Boost,注意Boost的版本需要是1.74.0,下载地址:
https://boostorg.jfrog.io/artifactory/main/release/1.74.0/source/

2.Boost编译

1.unzipboost_1_74_0.zip
2.cdboost_1_74_0/
3../bootstrap.sh--with-python=/usr/bin/python3.5
4.sudo./b2install--with=all

3.vsomeip编译

1.cd vsomeip-master
2.mkdir build
3.cd build
4.cmake -DENABLE_SIGNAL_HANDLING=1 -DDIAGNOSIS_ADDRESS=0x10 ..
5.make
6.make install

你可能感兴趣的:(VSomeIP入门)