Skip to content

Zbus vs mailbox #72444

Answered by koffes
rhvarrier asked this question in Q&A
Discussion options

You must be logged in to vote

As far as I know, there is currently no abstraction which allows all of these.

For the simplest "different threads running in the same SoC" there are as you may know numerous options:
Low level kernel services comparison:
https://docs.zephyrproject.org/latest/kernel/services/index.html#data-passing

Higher level Zbus:
https://docs.zephyrproject.org/latest/services/zbus/index.html

Note that there is an effort on Zbus to support different cores on the same SoC, so that should at least cater to two of your three requirements in the future.

As you said MBOX:
https://docs.zephyrproject.org/latest/hardware/peripherals/mbox.html#api-reference. This is the one I am least familiar with and it seems…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by rhvarrier
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants