![](https://img-blog.csdnimg.cn/d4cbc9f34dee4a1f84bdf7ffd12aaf2e.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
域控DDS与SOMEIP互通映射学习记录
文章平均质量分 89
在车载域控通信开发过程中,需要在SOMEIP和DDS之间进行交互,完成两者之间的映射
江南霹雳堂雷家雷无桀
高山仰止,景行行止。虽不能至,然心向往之!
展开
-
SOMEIP源码分别在X86和ARM架构上的编译详细过程(含samples/E01HelloWorld)
SOMEIP的原理相较于DDS来讲要简单些,但是SOMEIP的编译要比DDS编译难一点首先梳理清楚一点,DDS的编译与SOMEIP的编译存在很大的不同,不能用编译DDS的那一套来编译SOMEIP本篇主要整理SOMEIP源码和其HelloWorld demo分别在x86和arm架构上的编译,不管在什么平台上编译SOMEIP的编译需要依赖于C++的拓展库Boost。所以开始之前需要先分别编译安装x86_64和aarch64(ARM)下的Boost库文件。原创 2023-08-29 19:43:34 · 309 阅读 · 0 评论 -
ubuntu上安装boost库为SOMEIP的X86和ARM下编译做准备(编译两种版本)
Boost库是C++拓展库,是SOMEIP源码编译所必需的库。编译 Boost 库时,需要根据不同的架构,选择不同的工具链和参数。安装完成后,Boost 库将会被安装到之前配置的安装路径。内,修改编译器的位置和类型,默认是GCC,现在要ARM下的,其实也就是指定交叉编译工具链的位置。可能会需要大量时间,如果您知道自己的项目所依赖的库,可以通过。:指定 Boost 库安装路径,默认安装在。目录下,可以根据需要修改为其他路径。辨明安装路径以及所需要安装的库。首先,Boost源码下载,:指定要编译的库,如。原创 2023-08-28 11:48:32 · 907 阅读 · 0 评论 -
idl文件和fidl文件解析总结(idl、fidl文件和工具结合生成头文件和源文件)
具体的数据处理逻辑和功能实现需要在其他文件中完成,例如生成的HelloWorldPublisher.cpp和HelloWorldSubscriber.cpp文件。通过定义结构体Mag,我们可以创建包含userID和message数据的实例,并将其用于DDS中的发布和订阅机制。每个语句可以有不同的属性和参数,用于描述接口、方法、参数、返回值等的详细信息。使用这些语句可以定义出完整的服务接口,包括接口定义、方法定义、参数定义等等。: 定义事件组名称、版本号和事件组属性。: 定义接口名称、版本号和接口属性。原创 2023-08-23 16:13:08 · 839 阅读 · 0 评论