iceoryx
文章平均质量分 94
yuanmenghao
[Stay hungry,Stay foolish]
[Stay Healthy, Stay Safe]
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自动驾驶中间件iceoryx - 内存与 Chunk 管理(二)
本文深入剖析了iceoryx零拷贝通信的内存管理机制,重点讲解了共享内存布局、MePoo内存池结构及Chunk生命周期管理。主要内容包括:1)BumpAllocator线性分配器的初始化策略;2)Chunk的64字节头部结构(含魔数校验、序列号、引用计数等关键字段);3)Chunk从分配、借出、发布到释放的完整状态转换流程。文章通过详细的内存布局图和状态转换图,系统性地展示了iceoryx实现高效零拷贝通信的核心机制。原创 2026-01-05 21:00:00 · 247 阅读 · 0 评论 -
自动驾驶中间件iceoryx - 内存与 Chunk 管理(一)
本章详细介绍了iceoryx的内存管理机制,主要包括共享内存架构、内存池管理和Chunk生命周期等核心内容。系统采用Segment和MemPool两层架构,通过预分配共享内存实现零拷贝通信。关键点包括:1) MePoo内存池的配置与计算;2) 共享内存创建流程(shm_open→ftruncate→mmap);3) Chunk的生命周期管理(分配、借出、发布、释放);4) 基于RelativePointer的跨进程内存访问机制。设计上强调确定性,避免运行时动态分配,使用无锁数据结构满足实时性要求。原创 2026-01-04 14:38:00 · 440 阅读 · 0 评论 -
自动驾驶中间件iceoryx - 构建指南
本文档详细介绍了 iceoryx 中间件的多种构建方案,从基础配置到高级开发场景。主要内容包括:快速入门的最小化构建方式;核心构建选项说明(如语言绑定、测试、监控工具等);典型应用场景配置(学习实验、开发调试、生产环境);以及高级功能(如内存检查器、混合模式)。文档提供了完整的构建命令示例,并标注了各选项的默认值和功能影响,帮助开发者根据需求选择最佳构建策略。所有命令均经过验证,可直接使用。原创 2025-12-28 09:14:36 · 1099 阅读 · 0 评论 -
自动驾驶中间件iceoryx - 介绍
本文介绍了高性能中间件iceoryx的设计理念与技术特点。现代嵌入式系统面临数据规模增长、多进程架构和实时性要求等挑战,传统IPC方案存在性能瓶颈。iceoryx采用零拷贝共享内存机制,通过预分配内存池、无锁并发和相对指针等技术实现微秒级延迟和确定性传输。其核心组件包括RouDi守护进程、MePoo内存池和发布订阅API,采用控制/数据/通知三平面架构确保性能隔离。相比DDS、ROS等方案,iceoryx专注于本机进程间通信,具有轻量级、硬实时等特点,适合自动驾驶、工业控制等场景。该项目由Eclipse基金原创 2025-12-27 23:39:40 · 692 阅读 · 0 评论
分享