The subject title says it all.
Has anyone put the FreeRTOS data structs that are used most often into the DTCM memory of the STM32F4/7 ?
This would mean the processor doesnt have to get the structures out of cache (possibly splatting the cache ) during a context switch. I already put interrupt handlers in ITCM, might be useful to force FreeRTOS into ITCM, also, for when I have lots of tasks going fast. Depends on the usage case, of course.
FreeRTOS has very fast and cheap context switches… That’s the huge advantage over say, Linux when task switch overhead is compared. ( but not trying to compare linux to freertos here- they are different use cases) .