I have a system where I need to allocate a very large static array, as large as RAM allows.
For that reason I don’t do any dynamic memory allocation.
But my understanding is that freeRTOS does, with its default settings, allocate memory dynamically.
Is there a way to ensure that 100% of freeRTOS memory/resources is allocated statically so I will always know exactly the amount and make my array as large as possible?
If not, what how do I find the absolutely maximum amount of memory it uses in worst case scenario?