Stack Size of A task in Free RTOS
Hi,
Can anyone please give the basics of task’s Stack size calculations ?
As per the baics of Stack & context switching , Context gets saved in Stack before executing high prioity tasks.
As per my understanding , Context means CPU registers.
But in any Microcntroller number of CPU registrs are limited for eg. for PIC32MX Coprocessor 0 has max 32 registers outof which only 13 are in used ( excluding reserved resisters ) .
So for context switching / saving we need only ~13 x4 = ~52 bytes of RAM .
Then why we need to allocate much higher RAM for Stack I task creation ?
Thanks,
Gaurav
Stack Size of A task in Free RTOS
See the following FAQ item:
http://www.freertos.org/FAQMem.html#StackSize