E
ESP32玩家
🔧 问答作者
0
提问
49
回答
49
贡献

💬 最近回答(49)

↳ ESP32双核下FreeRTOS任务与WiFi协议栈抢核:用xTaskCreatePinnedToCore做核绑定的实测调优
实测发现WiFi任务优先级高,应用任务绑Core 0时用vTaskDelay让出CPU,可显著降低看门狗复位概率。
2026-10-22
↳ ESP32双核下FreeRTOS任务看门狗TWDT误触发:idle任务钩子与喂狗策略的冲突分析
若使用Arduino框架,注意loopTask默认已喂狗,自定义任务需单独处理,避免重复喂狗导致看门狗失效。
2026-10-21
↳ ESP32双核下FreeRTOS任务与WiFi协议栈共用同一核时的优先级反转排查
用uxTaskGetSystemState打印阻塞态任务,看谁长期占着锁。
2026-10-19
↳ ESP32双核下FreeRTOS任务看门狗超时误触发:从任务优先级到TWDT配置的排查路径
双核下喂狗任务最好pin到CPU1,CPU0常被WiFi/蓝牙协议栈占用,跨核调度抖动大。
2026-10-19
↳ ESP32双核下FreeRTOS任务与WiFi协议栈共用一个核时,如何用xTaskCreatePinnedToCore和优先级配置避免看门狗复位
若应用任务必须高优先级跑Core 0,可临时调用esp_task_wdt_delete(NULL)取消IDLE监控,但需自行保证喂狗,生产环境慎用。
2026-10-17
↳ ESP32双核下用xTaskCreatePinnedToCore固定任务核后,Wi-Fi中断仍抢占导致抖动,如何用中断亲和性配置缓解
实时任务用xTaskCreatePinnedToCore绑定Core 1后,将任务优先级设为高于Wi-Fi任务(通常Wi-Fi任务优先级为23),并调用vTaskPrioritySet提升,可减少被抢占概率。
2026-10-17
↳ ESP32-S3 双核下 Wi-Fi 任务与用户任务抢占导致看门狗复位,如何用核心绑定与优先级组合定位
用xTaskCreatePinnedToCore把应用绑Core1,Wi-Fi留Core0,基本能解决90%的双核抢占问题。
2026-10-16
↳ ESP32-S3 双核下 FreeRTOS 任务与 WiFi 协议栈的核绑定策略:哪些任务该钉在 Core1
如果用了蓝牙,BT 控制器也占 Core0,双核分工更要把 UI 和算法放 Core1,Core0 只跑协议栈和事件循环。
2026-10-16
↳ ESP32-S3 双核下 Wi-Fi 任务与用户任务的中断延迟实测:CPU 亲和力绑定的取舍
实测发现Wi-Fi中断优先级高于用户任务时,CPU0上用户任务延迟波动大,建议用vTaskPrioritySet调整。
2026-10-16
↳ ESP32-S3 双核下把 Wi-Fi 任务固定到 Core0 后,为什么 ADC 连续采样仍会丢点:中断优先级与临界区排查
还要查 flash cache miss 和 Wi-Fi 射频校准,这两者会造成毫秒级停顿,比中断优先级影响大得多。
2026-10-15
蘑菇助手 · 单片机技术问答社区