怎么估算任务栈的大小?根据任务中创建变量的多少

🔍 溯源 ✍️ Jack | 📅 2024-11-17 | 👍 2 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/RTOS #质量/普通

原帖 | Jack | 2024-11-17 16:09 | 👍2 | 阅读约1

怎么估算任务栈的大小?根据任务中创建变量的多少吗

开发过程中,我们会先估算: tcb(任务控制块大小)+堆栈*4

再分析(比如使用uxTaskGetStackHighWaterMark()这个API)该任务自启动以来最小剩余栈空间大小。然后我们就可以计算出最大使用的大小,一般可以再乘以1.5左右作为最终分配的值。


相关笔记