前言
本文主要介绍DDS的商业及开源实现版本,还有开源版本Fast DDS的基本情况。
一、DDS实现
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
前面的文章大致了解了DDS协议的基本情况。OMG只是定义了DDS协议及其规范,将具体实现交给了第三方公司或者组织。百度了下,市面上大概有以下厂家实现自家的DDS开发套件。
| 公司 | 组件名称 | 商用/开源 | 语言支持 | 平台支持 | 协议支持 | 功能安全 | 优点 | 缺点 | 官网 |
|---|---|---|---|---|---|---|---|---|---|
| RTI | RTI Connext | 商用 | C, Traditional C++, Modern C++, Python, C#/.NET, Java, Ada, JavaScript (node.js)^, LabVIEW*, Simulink*, REST/HTTP | Linux, Windows, macOS, VxWorks, QNX, INTEGRITY, Android, Deos, QNX OS for Safety INTEGRITY-178, FreeRTOS, SafeRTOS, LynxOS-178, ThreadX, Helix Virtualization Platform, AUTOSAR | DDS 1.4*, DDS Wire Protocol (RTPS) 2.2*, DDS Security 1.1*#, C++ Language DDS PSM 1.0, XTypes: Extensible and Dynamic Topic Types 1.3*, RPC over DDS 1.0*, Web-Enabled DDS 1.0*, DDS XML Syntax 1.0*, IDL 4.2*. | 通过ASIL-D认证 | 1、对DDS标准的适配及支持非常全面(RTI是OMG的成员,也是DDS标准的主要起草者)2、丰富的调试、测试、仿真工具集 | 可能有点贵 | https://www.rti.com/products |
| eProsima | Fast DDS | 开源 | C++ | Windows, Linux, Mac OS, QNX, VxWor |

最低0.47元/天 解锁文章
904

被折叠的 条评论
为什么被折叠?



