【VSOMEIP】从零环境搭建

本文详细介绍了如何从零开始配置VSOMEIP环境,包括安装boost库、其他必要工具,下载并编译VSOMEIP源码,以及编译运行Hello World示例。最后,文章提到了将VSOMEIP移植到NXP芯片的过程。
摘要由CSDN通过智能技术生成

0 配置环境搭建

0.1 安装boost库
从gitee上下载boost原码进行并编译安装

git clone https://gitee.com/add358/boost.git
cd boost/
./bootstrap.sh 
./b2 --help
./b2 link=shared
sudo ./b2 install

0.2 安装asciidoc,source-highlight,doxygen和graphviz库

sudo apt install asciidoc source-highlight doxygen graphviz

1 下载并编译VSOMEIP

1.1 下载vsomeip

git clone https://gitee.com/mirrors/vsomeip.git

1.2 编译vsomeip

cd vsomeip
mkdir build
cd build
cmake -DENABLE_SIGNAL_HANDLING=1 -DDIAGNOSIS_ADDRESS=0x10 ..
make
sudo make install

2 编译并运行hello world

2.1 保持在build目录下,不用进行目录的切换

2.2 进行对于hello world进行编译

cmake --build . --target hello_world
cd ./examples/hello_world/
make

2.3 运行hello world
在编译后会在当前目录下生成hello_world_client和hello_world_service两个可执行文件。在执行之前需要将helloworld-local.json 复制到当前目录下。复制完成后,按照下列指令执行。

HOST1运行service:
env VSOMEIP_CONFIGURATION=./helloworld-local.json \
VSOMEIP_APPLICATION_NAME=hello_world_service \
./hello_world_service

HOST1运行client:
env VSOMEIP_CONFIGURATION=./helloworld-local.json \
VSOMEIP_APPLICATION_NAME=hello_world_client \
./hello_world_client

3 更新VSOMEIP移植到NXP芯片

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心如止水_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值