首页
›
嵌入式基础与RISC-V
›
129-Mailbox RPMsg 异构多核通信驱动
›
《RPMsg核间通信延迟测量与零拷贝优化》
VIP10
本课程属于:129-Mailbox RPMsg 异构多核通信驱动
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
RPMsg核间通信延迟测量与零拷贝优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RPMsg概述
RPMsg协议背景 · 核间通信模型 · RPMsg在Linux与RTOS中的…
RPMsg
协议背景
02
环境搭建
硬件平台准备(Zynq/STM32M… · OpenAMP软件栈编译 · Linux内核配置
环境搭建
Zynq/STM32M
03
RPMsg基础API
rpmsg_create_ept · rpmsg_send · rpmsg_recv
RPMsg
API
04
第一个RPMsg程序
Linux端发送 · RTOS端接收的Hello Worl…
RPMsg
第一个
05
双向通信实战
Linux与RTOS互发消息 · 实现Ping-Pong通信
双向通信实战
Linux
06
多端点通信
创建多个端点 · 实现不同业务通道隔离
多端点通信
创建多个端点
07
共享内存管理
RPMsg底层共享内存分配 · vring机制详解
共享内存管理
RPMsg
08
调试工具链
使用rpmsg_char设备 · debugfs · tracepoint进行调试
调试工具链
rpmsg
09
日志与打印
在RTOS端添加RPMsg日志 · 使用printk与SEGGER RT…
日志
打印
10
常见问题排查
消息丢失 · 端点未注册 · 内存越界等典型Bug复现与修复
常见问题排查
消息丢失
11
性能指标
吞吐量 · 延迟 · CPU占用率等关键指标定义与测量方法
性能指标
吞吐量
12
延迟测试
使用高精度定时器测量RPMsg单向与…
延迟测试
RPMsg
13
吞吐量测试
批量发送大包数据 · 测试最大带宽
吞吐量测试
批量发送大包数据
14
CPU负载分析
使用perf与top监控RPMsg通…
CPU
负载分析
15
缓冲区大小调优
调整vring大小与buffer数量…
缓冲区大小调优
vring
16
数据包大小调优
不同payload长度对吞吐量与延迟…
数据包大小调优
payload
17
中断与轮询模式
对比中断驱动与轮询模式下的性能差异
轮询模式
对比
18
零拷贝技术
使用共享内存指针传递替代数据拷贝
零拷贝技术
使用共享内存指针…
19
批量传输优化
合并小消息为大包 · 减少通信次数
批量传输优化
合并小消息为大包
20
优先级与调度
在RTOS中为RPMsg任务设置高优…
优先级
调度
21
多核负载均衡
将RPMsg处理线程绑定到特定CPU…
多核负载均衡
RPMsg
22
缓存一致性
使用DMA与cache刷新指令避免数…
缓存一致性
DMA
23
协议栈裁剪
移除不必要的RPMsg特性以减小开销
协议栈裁剪
RPMsg
24
实时性优化
结合PREEMPT_RT内核与RTO…
实时性优化
PREEMPT
25
压力测试
设计长时间高负载测试用例 · 验证系统稳定性
压力测试
设计长时间高负载…
26
异常恢复
处理RPMsg通信超时 · 端点断开等异常场景
异常恢复
RPMsg
27
安全通信
添加简单的校验和与加密机制
安全通信
添加简单的校验
28
多核异构场景
Cortex-A与Cortex-M核…
多核异构场景
Cortex-A
29
项目实战
设计一个基于RPMsg的传感器数据采…
项目实战
RPMsg
30
总结与展望
RPMsg在工业 · 汽车 · AI边缘计算中的应用前景
RPMsg
工业
所属VIP或分类
同VIP:Mailbox与RPMsg协议适配调试实战
同VIP:Mailbox与RPMsg异构多核通信驱动开发
同VIP:Mailbox与RPMsg通信方案设计项目实战