Plan A - FreeRTOS runs on dedicated A7 core of a Dual iMX7 with second A7 running Linux?
Looking at the i.MX 7 Heterogeneous Asymmetric Multicore Architecture Block Diagram, I am not sure if Heterogenous Multicore Units block supports only FreeRTOS on M4?
My concern is a 200 MHz M4 will not have processing power to replace the BlackFin DSP used in a current product.
Plan B - Bare-metal runs on dedicated A7 core of a Dual iMX7 with second A7 running Linux.
Cons: Must re-invent FreeRTOS resource sharing, messaging, and semaphores for inter-process communications.
Any tips or advice are much appreciated.
-Ed