Maybe I am just a simple soul .....but the root concept is (seems to be) shared memory. Memory which is some
sort of "topic" where an MCU is a "subscriber" and where there is some sort of
"applicational" orchestration. A kafka bus on memory 😉
I think I am getting it, but where I am struggling with is... how are the MCU physical connected?? XiLink/Zync seem to
have made some sort of "mux" solution to "orchestrate" which MCU is "using" memory. Or a
dual port EEPROM with DSP/DDC or something... So "both" MCU's can be master. Or I2C.... but that’s slow...
Say I have a STM32F4 (Cortex-M4) and a Raspberry Pi [Zero] ([BCM2835]/Cortex-A7). One should think DMA/SPI
would be an option? If I could get the Raspberry Pi in "slave" mode I could make some sort of
"PoC". Where I could "store" the measurements on the Pi and let it do its Kalman stuff
and send the predicted values back over SPI to Nuttx..
Nuttx in "slave" mode is no option...this because I have SPI sensors.
You should consider the i.MX 6SoloX:
https://www.nxp.com/docs/en/brochure/FLYRIMXPRDCMPR.pdf