We are looking to have IPC between the DSP, ARM, and PRUs. We have various protocols such as MODBUS TCP&RTU, BacNet, Redis, and CAN going to either the ARM or DSP cores. We also want to have capability to remotely update the firmware (file size is estimated at 2MB); we will offload this to the ARM core. What is the best method for IPC in this use case? Is it ARM-Linux to DSP-RTOS, or is RTOS on ARM&DSP a "better" method? Better by the standpoint of: if we have similar experience in both Linux and RTOS, which is more capable, flexible, and build-able?
Thank you,
Alec