问题:使用osThreadNew()
函数创建任务a,却发现任务a没有运行。
解决:原来是因为之前创建的任务因为没有算任务的大,为了方便将其设置的很大。导致后面创建的任务a没有内存了,因此任务啊没有运行。
这个项目完成后,分析FreeRTOS的内存应该怎么分配。
总结:使用FreeRTOS系统时,遇到无法运行的时候,仿真看看,考虑是不是内存分配问题。
问题:使用osThreadNew()
函数创建任务a,却发现任务a没有运行。
解决:原来是因为之前创建的任务因为没有算任务的大,为了方便将其设置的很大。导致后面创建的任务a没有内存了,因此任务啊没有运行。
这个项目完成后,分析FreeRTOS的内存应该怎么分配。
总结:使用FreeRTOS系统时,遇到无法运行的时候,仿真看看,考虑是不是内存分配问题。