大家在使用FreeRtos开发app时,xTaskCreate的stacksize如何确定?
比如esp-idf开发esp32的app,我看demo里有的写了2048,有的写了configMINIMAL_STACK_SIZE. 那么以此为例,esp-wroom-32模块最大多少,一般分配时根据什么原则分配,是否有什么技巧?
这个一般是慢慢尝试的.先多一点,然后再慢慢的减少.
不过如果你单步调试程序,你就可以看到具体他用了多少stack了.
这是个很复杂的工程.
看你任务里有多少函数需要分配堆栈。
或者最笨的的方式是程序跑跑,看用了多少,在这个基础上增加堆栈。