If RTOS is used on an M7 core, does it have to run on the other M4 core as well?
I am running a simple task on the M4 core which I want to clearly separate from the M7 core, which runs the GUI (TouchGFX generated). Since I am only running a single task on the M4 I would not need an RTOS for reasons of functionality. However, I have seen some strange behavior that made me wonder whether there was some dependency between these two cores (Each should be completely independent of the other, except for shared resources, right?). My plan is to communicate data between these cores by using semaphores and the shared memory area as specified in the datasheet. Can this work or does the M4 HAVE to run an RTOS as well, using a single (default) task?
