请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3220SF-LAUNCHXL 我能够使用 uxTaskGetStackHighWaterMark()测量主任务和其他任务的堆栈利用率
如何确定 SimpleLink 任务的堆栈利用率并将其打印在控制台上? 这项任务似乎偶尔会崩溃、我想知道增大堆栈大小是否会修复它。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我能够使用 uxTaskGetStackHighWaterMark()测量主任务和其他任务的堆栈利用率
如何确定 SimpleLink 任务的堆栈利用率并将其打印在控制台上? 这项任务似乎偶尔会崩溃、我想知道增大堆栈大小是否会修复它。
如果我理解正确、您将询问如何获取 uxTaskGetStackHighWaterMark 所需的 simplelink 任务的 FreeRTOS 任务句柄。
您可以参阅 FreeRTOS 的 POSIX 实现(请参阅 FreeRTOS 项目中的"pthread.c::pthread_create()")。
您是否使用 xTaskCreate (即直接使用 FreeRTOS)来创建其他任务? 这可能是问题的根源。 如果使用 SDK 驱动程序和库、则应使用 POSIX API。
BR、
Kobi