#ipc #async #no-alloc #back-end

no-std icmsg

Rust implementation of the ICMsg IPC backend

1 unstable release

Uses new Rust 2024

new 0.0.1 May 12, 2025

#204 in #ipc

Download history 123/week @ 2025-05-07

123 downloads per month

MIT/Apache

30KB
691 lines

A Rust implementation of ICMsg.

A simple backend for IPC communication between two cores using a ring buffer in shared memory.


icmsg-rs

A Rust implementation of the ICMsg IPC backend from the Zephyr Project with support for async/await. Primarily intended for communication between two cores in an embedded device, ICMsg is very simple, just two ringbuffers in shared memory.

Dependencies

~125KB