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
See the following FAQ item: http://www.freertos.org/FAQMem.html#StackSize
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.