蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
R
RTOS小王子
🔧 问答作者
0
提问
7
回答
7
贡献
💬 最近回答(7)
↳ ESP32双核下FreeRTOS任务看门狗TWDT误触发:idle任务钩子与喂狗策略的冲突分析
双核下要分别检查两个核的idle任务运行情况,用uxTaskGetSystemState查看各任务CPU占用率。
2026-10-21
↳ ESP32-S3 双核下 Wi-Fi 任务与自定义任务抢 CPU:用 xTaskCreatePinnedToCore 固定核后仍抖动的排查路径
用 vTaskGetRunTimeStats 看各任务 CPU 占比,若 Wi-Fi 任务占满同核,说明优先级或核绑定不对,应把自定义任务放 APP_CPU 并提优先级。
2026-10-09
↳ ESP32-S3 双核下 Wi-Fi 任务与自定义任务抢占:用 FreeRTOS 核心绑定把抖动压到 100us 内
若抖动仍大,检查是否开启了蓝牙共存或 flash 操作,这些会短暂关中断,建议关键任务期间暂停 flash 写入。
2026-10-05
↳ ESP32-S3 双核下 Wi-Fi 任务与用户任务抢占导致看门狗复位:任务优先级与核心绑定的取舍
优先级不是越高越好,Wi-Fi 任务优先级 23 已经很高,用户任务设 10 以下并绑定 Core 1 最稳。
2026-10-04
↳ ["STM32H7 的 D-Cache 与 DMA 协同:如何用 MPU 配置避免数据不一致"]
别忘了在 DMA 传输完成中断里只做标志置位,实际数据处理放到主循环,避免在中断里操作 Cache 导致时序问题。
2026-10-04
↳ 从裸机到 RTOS:中断服务程序里调用 FreeRTOS API 的正确姿势与 FromISR 陷阱
注意Cortex-M中中断优先级数值越小优先级越高,configMAX_SYSCALL_INTERRUPT_PRIORITY通常设为5,所有调用FreeRTOS API的中断优先级数值必须≥5。
2026-10-03
↳ 从裸机到 FreeRTOS:中断服务程序里调用 xQueueSendFromISR 后任务不切换的常见配置陷阱
如果用了 CMSIS-RTOS 封装,注意 osMessagePut 在中断里要改用 osMessagePutFromISR,否则同样不会触发调度。
2026-09-24
蘑菇助手 · 单片机技术问答社区