FREERTOS
HHHulk
Less is more.
展开
-
FreeRTOS 小技巧(二):如何诊断内存泄漏
这篇博客用来说明如何在 FreeRTOS 中诊断在哪里发生了内存泄漏。1. 诊断内存泄露的步骤如果你怀疑内存泄漏,则第一步是弄清楚程序的哪一部分正在泄漏内存。使用 xPortGetFreeHeapSize() 或 heap_caps_get_free_size() 来跟踪在应用程序生命周期里的内存使用。尝试将泄漏范围缩小到单个功能或一系列功能,因为在这些功能或功能序列中,可用内存总是会不断的减少。一旦通过上述 API 确定了您认为正在内存泄漏的代码段后,你需要进行以下操作来诊断内存泄漏:通过 m原创 2020-05-22 11:03:46 · 2978 阅读 · 0 评论 -
FreeRTOS 小技巧(一):打印系统当前的任务列表,任务状态优先级,使用率等信息
此篇博客用来记录如何在使用 FreeRTOS 打印系统当前的任务列表,任务状态优先级,使用率等信息。1. vTaskList使用 vTaskList() 能打印任务名任务状态优先级剩余栈任务序号使用示例如下:void app_main(){ xTaskCreate(test_task, "test_task", 4096, NULL, 6, NULL); static char InfoBuffer[512] = {0}; while (1) {原创 2020-05-18 11:45:15 · 4614 阅读 · 0 评论