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

💬 最近回答(50)

↳ ESP32双核任务分配:如何避免WiFi任务与用户任务抢占导致看门狗复位
WiFi任务别手动绑核,保持默认Core 0;用户任务绑Core 1,优先级不要高于configMAX_PRIORITIES-1。
2026-10-25
↳ 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
蘑菇助手 · 单片机技术问答社区