原帖 | Jack | 2024-11-17 16:09 | 👍2 | 阅读约1
怎么估算任务栈的大小?根据任务中创建变量的多少吗
开发过程中,我们会先估算: tcb(任务控制块大小)+堆栈*4
再分析(比如使用uxTaskGetStackHighWaterMark()这个API)该任务自启动以来最小剩余栈空间大小。然后我们就可以计算出最大使用的大小,一般可以再乘以1.5左右作为最终分配的值。
相关笔记
原帖 | Jack | 2024-11-17 16:09 | 👍2 | 阅读约1
怎么估算任务栈的大小?根据任务中创建变量的多少吗
开发过程中,我们会先估算: tcb(任务控制块大小)+堆栈*4
再分析(比如使用uxTaskGetStackHighWaterMark()这个API)该任务自启动以来最小剩余栈空间大小。然后我们就可以计算出最大使用的大小,一般可以再乘以1.5左右作为最终分配的值。
相关笔记