ESP-IDF改栈深度单位致迁移后栈溢出
热点事件持续更新
ESP-IDF改栈深度单位致迁移后栈溢出
1 篇报道1 个报道来源21 小时前更新
先了解这件事
AI 综述
乐鑫在ESP-IDF的FreeRTOS中把任务栈深度单位从字改成字节,从STM32等平台直接搬来的512在ESP32上只剩512字节,导致任务栈溢出重启。 除栈深度外,ESP-IDF默认CONFIG_FREERTOS_HZ为100,1 tick为10 ms,vTaskDelay(1)实际延时10 ms,pdMS_TO_TICKS(5)算出0等于不延时,迁移代码时需一并调整。
AI 根据报道生成 · 1 小时前更新
最新进展10月11日 07:45
FreeRTOS 任务在 ESP32 上报栈溢出?乐鑫官方把栈深度的含义改了报道时间线
沿着报道,了解事件的不同侧面。
10月11日
- 单片机那点事精选FreeRTOS 任务在 ESP32 上报栈溢出?乐鑫官方把栈深度的含义改了
ESP-IDF 的 IDF FreeRTOS 把任务栈深度单位从字改成字节,STM32 上的 512 搬到 ESP32 只剩 512 字节,导致栈溢出重启;默认节拍也从 1000 Hz 变成 100 Hz,vTaskDelay(1) 变 10 ms,pdMS_TO_TICKS(5) 算出 0 等于不延时。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。