堆栈分为系统堆栈和任务堆栈,任务中所需的内存资源都来自于任务堆栈,像中断函数所分配内存则来自系统堆栈,线程间切换所需栈为任务栈,线程与中断之间切换和中断嵌套所需栈来自系统栈,分析rt-thread、freertos、ucos都是这样
分析需求栈来源关键是分配内存是看SP指针指向哪