草庐IT

commonapi

全部标签

(三) 搞定SOME/IP通信之CommonAPI库

本章主要介绍在SOME/IP通信过程中的另外一个IPC通信利剑,CommonAPI库,文章将从如下几个角度让读者了解什么是CommonAPI,以及库在实际工作中的作用文中资源:vsomeip+commonapi+指导文档与demo源码SOME/IP通信之CommonAPICommonAPI库是什么CommonAPI库的编译写个Demo实战一下CommonAPI库是什么CommonAPI是GENIVI组织开发的一个基于C++的应用API库,没错,跟vsomeip协议栈是一个爹。其主要提供给使用通讯中间件传输数据的分布式应用来操作通讯中间件的接口。主要的作用是使使用CommonAPI进行IPC通信

commonapi和vsomeip构建

commonapi和vsomeip构建someip环境搭建吐槽Boost下载与编译1boost下载:2boost交叉编译VSOMEIP交叉编译1.下载vsomeip2.修改源码中的CmakeLists.txtCommonapi环境部署1下载获取CommonAPI库2构建CommonAPISOME/IP库3编写fidl与fedl文件4使用代码生成器5构建并运行测试补充总结someip环境搭建吐槽虽然网上有很多vsomeip和commonapi构建的文章,但是看了很多,也没说明白这2个到底是什么关系,总结一句话,vsomeip实现了someip协议(包括服务发现等),commonapi是让用户更好