《王玉强-rpmsg-lite赋能轻量级异构多核通信.pptx》由会员分享,可在线阅读,更多相关《王玉强-rpmsg-lite赋能轻量级异构多核通信.pptx(10页珍藏版)》请在三个皮匠报告上搜索。
1、RPMsg-Lite赋能轻量级异构多核通信,演讲大纲,1.初识RPMsg-Lite组件,2.RPMsg-Lite通信架构,3.RPMsg-Lite收发逻辑分析,目录,4.应用demo,5.新品预告,初识RPMsg-Lite组件,RPMsg-Lite 是由恩智浦半导体(NXP Semiconductors)开发的一款轻量级开源异构处理器通信框架,适用于多核系统中的小型微控制器(MCU)。它支持在非对称多处理(AMP)配置中,例如运行 Linux 的主处理器与运行实时操作系统(如 RT-Thread)的协处理器之间进行高效的消息传递。RPMsg-Lite 针对资源受限环境设计,相比 OpenAMP
2、 提供更简化的 API,支持零拷贝和静态内存选项,并确保与 RPMsg 协议兼容。通过使用共享内存进行数据交换,要求配置非缓存内存,非常适合卸载 密集型任务。,高实时性及资源受限的嵌入式系统,跨平台通信,微控制器(MCU)与应用处理器(AP)之间的通信,适用场景,多核通信方案,Primary Core,Secondary Core,Hardware,eRPC,MCMGR,RPMsg-Lite,RT-Thread,eRPC,MCMGR,RPMsg/OpenAMP,Linux/Bare-metal,Inter-nuclear communication,application,RPC,Multip
3、le core Manager,Operating System,:上层多核通信组件,支持多种传输方式实现远程调用,:多核间管理器,用于协调管理多核系统的生命周期,:底层通信协议栈,负责不同核心间的消息传递与数据,:操作系统,为系统提供任务调度,RPMsg-Lite组件优势,数据“零拷贝”,静态API创建,硬中断的高效触发,RPMsg-Lite通信架构,application,transport layer,media access layer,platform layer,rpmsg_env_bm.c/rpmsg_env_rtthread.c,rpmsg_lite.c,rpmsg_ns.c,
4、rpmsg_queue.c,virtqueue.c,rpmsg_platform.c,rpmsg_lite_send()rpmsg_queue_recv(),rpmsg_lite_master_init()/rpmsg_lite_remote_init(),rpmsg_ns_bind()rpmsg_lite_create_ept()rpmsg_queue_create(),rpmsg_lite_*_ept()Rpmsg_format_message(),virtqueue_*(),Platform_init_interrupt()Platform_deinit_interrupt()Platform_notify(),Virtqueue_notification(),env_*(),platform_*(),rpmsg_lite_release_rx_buffer(),RPMsg-Lite收发逻辑分析,RPMsg-Lite演示,rp_ping_pong app,rp_thread_safety app,新品预告,RT-Thread系统全面支持双核异构硬件平台最高主频可达1GHz集成NPU,2025年下半年即将发布新品开发板!,THANKS,