在一些面向Cortex M0微控制器的FreeRTOS演示中,configMINIMAL_STACK_SIZE
被设置为60,而在其他一些演示中则设置为70。使用STM32Cube软件时,它被设置为128。
我的问题是什么才是实际的最小堆栈大小?
查看STM32 Cortex-M0编程手册,我发现处理器寄存器有R0-R12、MSP、PSP、LR、PC、PSR、APSR、IPSR、EPSR、PRIMASK、CONTROL。这难道不意味着最小堆栈大小只是23个字吗?还是需要保存更多信息以进行上下文切换?