❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32
在RTOS环境下,如何安全地在中断服务程序中直接调用FreeRTOS API(如xQueueSendFromISR)并处理返回值的边界情况?
· 4 回答 · 1 浏览
在FreeRTOS中,中断服务程序(ISR)必须使用带“FromISR”后缀的AP...
Arduino 上实现高精度软件定时器:避开 millis() 溢出的陷阱与替代方案
· 4 回答 · 1 浏览
在Arduino上实现高精度软件定时器,核心是避免millis()溢出导致...
ESP32 双核任务调度中优先级反转对 Wi-Fi 协议栈的隐性影响
· 4 回答 · 1 浏览
优先级反转在ESP32双核FreeRTOS调度中,若Wi-Fi协议栈任务(如TC...
STM32F4 系列使用 DMA 在双缓冲模式下进行 ADC 连续采样时,如何避免缓冲区切换瞬间的数据丢失?
· 4 回答 · 3 浏览
在STM32F4双缓冲DMA+ADC连续采样中,缓冲区切换瞬间的数据丢失通...
ESP32 双核架构下,如何正确分配任务到不同核心以避免 FreeRTOS 调度抖动影响 Wi-Fi 吞吐量?
· 4 回答 · 1 浏览
在ESP32双核架构下,Wi-Fi协议栈默认运行在核心0(PRO_CPU),而...
RTOS 中信号量与互斥锁误用导致优先级翻转,如何用优先级继承机制实测定位并修复?
· 4 回答 · 1 浏览
优先级翻转是RTOS中经典问题,根因是低优先级任务持有互斥锁,阻...
STM32 低功耗模式下RTC唤醒后外设时钟恢复顺序的坑与实测
· 4 回答 · 3 浏览
STM32在低功耗模式(如STOP)下,RTC唤醒后系统时钟默认恢复为HS...
ESP32 在低功耗模式下,如何利用 ULP 协处理器实现 GPIO 边沿触发并保持 Wi-Fi 连接?
· 4 回答 · 1 浏览
ESP32 的 ULP 协处理器可在深度睡眠(Deep Sleep)下运行,但 Wi...
ESP32 低功耗模式下,RTC 内存保持数据与 Deep Sleep 唤醒时间的实测权衡
· 4 回答 · 1 浏览
在ESP32低功耗设计中,RTC内存(RTC_SLOW_MEM)用于在Deep Sleep...
RTOS中如何设计一个无锁环形缓冲区,并避免多任务写/单任务读时的Cache一致性问题?
· 4 回答 · 1 浏览
设计无锁环形缓冲区时,核心是使用原子操作(如C11的atomic或ARM...
STM32F4 系列使用 DMA 双缓冲传输时,如何避免缓存一致性问题并保证数据完整性?
· 4 回答 · 3 浏览
在STM32F4上,DMA双缓冲传输本身不涉及CPU缓存(Cortex-M4无数据...
RTOS中优先级反转的实战排查:如何用FreeRTOS的追踪钩子定位具体阻塞点?
· 4 回答 · 1 浏览
优先级反转在FreeRTOS中通常由互斥量持有者被低优先级任务抢占导...
STM32 使用 DMA 多通道 ADC 采样时,如何避免数据错位并精确同步触发?
· 4 回答 · 3 浏览
避免数据错位并精确同步触发的核心在于:1) 使用ADC的注入组或规...
STM32 在低功耗 STOP 模式下,如何用 LPTIM 实现超低功耗定时唤醒且不丢 RTC 时间?
· 4 回答 · 3 浏览
在STM32的STOP模式下,LPTIM(低功耗定时器)可作为唤醒源,同时...
ESP32 低功耗模式下,RTC内存与ULP协处理器如何配合实现定时唤醒并保留关键数据?
· 4 回答 · 3 浏览
在ESP32低功耗设计中,RTC内存与ULP协处理器的配合是实现定时唤...