(二) 【屠龙刀】 vsomeip协议栈的编译与使用

前言

上一篇文章介绍了SOME/IP协议的报文格式,本片文章主要来介绍SOME/IP协议的具体实现,即vsomeip协议栈。

vsomeip由GENIVI组织根据SOME/IP协议标准实现的协议栈,如果说SOME/IP协议是一个人的灵魂,那么vsomeip就是受灵魂指导的肉体。本文将从如下几点去展开本文,手把手教你如何使用vsomeip


一、开发环境准备

本文demo主要是基于Android 9系统运行两个linux进行来实现通信,其中vsomeip协议栈的编译也是放在windows环境的Android Studio中来完成,主要编译依赖的环境如下

Windows11
Android Studio
Gradle版本:7.3.3
cmake版本:3.18.1

新建Android Studio工程

使用Android Studio新建一个工程,工程类别选择native c++, 编译链选择default, 新建完成后,在工程根目录新建cmakeexternal两个文件夹备用,cmake主要用来存放编译时库查找的脚本,external主要用来存放协议栈与依赖的动态库代码,此时工程目录如下所示
(二) 【屠龙刀】 vsomeip协议栈的编译与使用_第1张图片

下载库源码

你可能感兴趣的:(vsomeip,vsomeip编译,cmake,android,studio,SOMEIP,some/ip,SOME/IP)