技术栈
低延迟
橘色的喵
13 天前
linux
·
arm开发
·
select
·
interrupt
·
中断
·
低延迟
·
设备交互
C++编程:嵌入式Linux-ARM与外设中断交互的程序设计
本文介绍在 Linux-ARM 系统中利用中断与外设(如 DSP、DAC、扫描仪等)交互的模块,实现低延迟的中断响应服务。外设通过 UIO 驱动暴露 /dev/uio 设备节点,用户空间程序可以通过这些节点来处理中断。
橘色的喵
15 天前
linux
·
udp
·
dma
·
网络驱动
·
低延迟
·
吞吐量
·
nic
Linux编程:DMA增加UDP 数据传输吞吐量并降低延迟
UDP 网络传输常面临高 CPU 占用、传输延迟和丢包等挑战。本文将介绍 DMA 如何优化 UDP 数据包的发送,以提高吞吐量、减少延迟并降低 CPU 占用。
橘色的喵
3 个月前
分布式
·
中间件
·
ros2
·
zenoh
·
低延迟
·
zenoh-cpp
跨进程通信使用 Zenoh中间件 进行高效数据传输的测试和分析
Zenoh 是一个高效的数据传输框架,核心由 Rust 编写,同时提供了 C++、Python 等多种语言绑定。支持多种部署环境和跨网络通信,实现了去中心化的自适应网络发现,最小的协议网络开销,能够满足低延迟和高吞吐量的要求,甚至它内部也实现了IPC(zero copy)。 本文将探讨如何在 C++ 环境下使用 Zenoh 进行数据传输,并讨论 Zenoh 与 ROS2 的集成方式。