Advertisement

freeDDS:为 ROS 平台提供的嵌入式设备的数据分发服务 (DDS) 的开源实现。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
免费DDS这项工作已经转移至freeDDS 是一种开源的数据分发服务(DDS)的最小实现,特别适合于需要在裸机环境中运行的嵌入式设备。本节将概述完成freeDDS所需的关键阶段和里程碑。此外,它还将提供一种方法,用于估算每项任务所需要的时长。具体来说:首先,需要对OMG DDS标准进行快速的浏览和理解,预计耗时一周;随后,深入研究并彻底理解OMG DDS标准,预计需要两周的时间;接下来,为DDS课程构建一个基本的框架结构,大约需要一周的时间;然后,利用POSIX网络堆栈创建一个简化的UDP/IP发布者/订阅者示例程序,预计耗时不足一周;接着,阅读并理解OMG RTPS协议的内容,大约需要两周的时间;之后,为freeDDS实现RTPS层所需的时间为三周;评估整体DDS实施的实时性方面需要两周时间;最后,对整体实施进行评估(借助Wireshark工具),并与其他DDS系统进行接口测试,也需要两周的时间。同时, ROS客户端和nano库客户端也将参与其中。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • FreeDDS:面向ROS(DDS)
    优质
    FreeDDS是一款针对ROS设计的开源数据分发服务(DDS)软件,专门用于提升嵌入式设备的数据通信效率与可靠性。 freeDDS 是一种开源数据分发服务(DDS)的最小实现版本,专为在裸机上运行的嵌入式设备设计。 以下是完成 freeDDS 所需的关键里程碑及其预计时间: - 快速概览与理解 OMG DDS 标准:1 周 - 深入阅读和理解 OMG DDS 标准:2 周 - 为 DDS 实现基本骨架课程:1 周 - 使用 POSIX 网络堆栈创建简单的 UDP/IP 发布者/订阅者示例:<1 周 - 阅读并理解 OMG RTPS 协议:2 周 - 在 freeDDS 中实现 RTPS 层:3 周 - 评估整个 DDS 实现的实时性能方面:2 周 - 使用 wireshark 等工具进行接口测试和整体实施评估,并与其他 DDS 进行对比:2 周
  • 系统
    优质
    《嵌入式系统的开发平台》是一本专注于嵌入式系统开发技术的专业书籍,详细介绍了各种主流开发平台及其应用。 嵌入式系统开发平台由周立功提供。
  • FTP(含码和生成文件)
    优质
    本项目提供了在嵌入式设备上搭建FTP服务器的具体实施方案及详细代码示例。内附完整源码与编译后的文件,便于开发者快速理解和部署。 基于海思芯片的嵌入式设备FTP服务移植及实现。包括Windows平台下的FTP源码、使用arm-hisiv100nptl-linux编译链生成的vsftp执行文件以及配置文件,还有安装与使用的文档。
  • ARMBOA移植
    优质
    本项目涉及在ARM架构硬件上对轻量级Web服务器BOA进行源代码级别的优化与移植,适用于资源受限的嵌入式系统。 1. 下载 boaBoa Webserver。 2. 解压文件:使用命令 `tar -xf boa-0.94.13.tar.gz` 进行解压缩操作。 3. 安装词法解析器: - 使用命令 `sudo apt-get install bison` 和 `sudo apt-get install flex` 来安装所需工具。 4. 修改源码 4.1 编辑文件 src/compat.h,将第119行进行修改。 4.2 编辑文件 src/log.c,在第71行处进行相应调整。 4.3 对 boa.c 文件做出相应的改动。 4.4 若需移植到其他平台,请对 Makefile 进行适当的修改。 5. 编译并创建配置文件:使用命令 `source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi`,接着运行 `./configure --prefix=/home/alientek/tools/boa/install/` 和 `make`。 6. 修改配置文件 boa.conf: 1. 对第一项进行修改 2. 对第二项进行调整 3. 第三项做相应的更改 4. 调整第四项的设置 5. 最后对第五项做出必要的改动
  • (DDS)简介
    优质
    数据分发服务(DDS)是一种用于实时系统中的中间件标准,它支持高效的动态分布式数据交换,广泛应用于嵌入式、工业控制和物联网等领域。 文章主要介绍了DDS高级数据中心接口替代了以消息为中心的编程和基本技术概念等相关内容。数据分发服务(DDS)是一个由对象管理组(OMG)发布的、以数据为中心的中间件协议和API标准。DDS将系统中的各个组件集成起来,提供低延迟的数据连接、高可靠性和可扩展性架构,适用于商业级物联网(IoT)应用程序的需求。在分布式系统中,中间件位于操作系统和应用程序之间,帮助系统的各部分更轻松地通信与数据共享。这简化了分布式系统的开发过程,并使软件开发者能够专注于其应用的特定需求而非信息传递机制。
  • 基于ARM项目
    优质
    本项目聚焦于ARM架构下的嵌入式系统设计与开发,涵盖硬件选型、电路设计、固件编程及应用软件实现等环节。旨在优化性能和功耗,并提供高效稳定的解决方案。 基于QT开发的嵌入式项目包括五子棋、时钟日历、UART串口通信、计算器以及Led灯等功能模块。该项目是课程设计期间完成的作品,功能较为全面,适合在校学生作为学习参考来开发嵌入式系统。
  • CivetWeb:C/C++ Web
    优质
    CivetWeb是一款轻量级且功能强大的开源嵌入式C/C++ Web服务器,支持多种操作系统和浏览器环境,适用于资源受限设备。 Civetweb 是一款小型 HTTP 服务器,具有可选的 Lua 和 SQLite 支持,并且是用 C 编写的。它可以嵌入到 C/C++ 应用程序中,或者作为独立 Web 服务器在 Windows、Linux、BSD 或 Mac-OS 上运行。该项目基于 Mongoose Web 服务器,但使用的是 MIT 许可证而非 GPL 许可证。 我们欢迎并鼓励用户贡献自己的力量。官方源代码可以在 GitHub 上找到,并且可以通过相应的渠道报告问题和参与讨论。
  • 郭浩DDS讲解.ppt
    优质
    本PPT由郭浩制作,专注于介绍DDS(Data Distribution Service)数据分发服务的技术细节和应用案例,旨在帮助听众理解其工作原理及在实时系统中的重要性。 DDS数据分发服务-发布、订阅 由郭浩原创,请联系作者如有疑问。
  • ARMLinux——以飞凌OK335xS
    优质
    本书聚焦于基于飞凌OK335xS平台的ARM嵌入式Linux系统开发技术,详细解析了硬件结构、驱动编程及应用程序设计等内容。 本段落基于飞凌OK335xS嵌入式开发平台,详细介绍了嵌入式Linux开发的基本设置和操作流程的每一个步骤,包括开发环境构建、软硬件系统设置及软件编程开发等,并提供了相关概念和背景知识。文章配有大量图解和实例,具有很强的实用性和可操作性,适合新手入门阶段学习使用。