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
网友评论