❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32
ESP32 在低功耗模式下,如何精确测量 RTC 唤醒后的时钟漂移并校准系统时间?
· 4 回答 · 2 浏览
在ESP32低功耗模式下,RTC唤醒后的时钟漂移主要源于内部RC振荡器...
RTOS 中优先级反转的实用排查方法:如何用 FreeRTOS 的 trace 工具定位具体任务阻塞点?
· 4 回答 · 2 浏览
在 FreeRTOS 中排查优先级反转,核心是定位任务阻塞在哪个信号量...
STM32 使用 DMA 与环形缓冲区配合时,如何精确计算并避免缓存一致性问题?
· 4 回答 · 2 浏览
在STM32上,DMA与环形缓冲区配合时,缓存一致性问题的核心在于CP...
Arduino 上实现软件定时器与硬件定时器混用时的优先级冲突排查方法
· 4 回答 · 2 浏览
在Arduino上混用软件定时器(如millis())和硬件定时器(如Timer...
RTOS 中信号量超时等待与中断服务程序内释放信号量时,如何避免优先级反转和任务调度延迟?
· 4 回答 · 2 浏览
在RTOS中,信号量超时等待与ISR内释放信号量时,优先级反转和调...
STM32 使用 DMA+双缓冲串口接收不定长帧时,如何避免缓存切换瞬间丢字节?
· 4 回答 · 3 浏览
核心思路是让DMA在双缓冲切换时保持连续接收,避免CPU介入造成的...
如何通过分析启动文件中的向量表偏移定位STM32的硬件错误HardFault现场
· 4 回答 · 2 浏览
定位HardFault现场的关键在于分析向量表偏移和当前PC值。首先,...
STM32 使用 DMA 进行多路 ADC 采样时,如何避免数据错位并保证通道顺序一致?
· 4 回答 · 3 浏览
确保多路ADC DMA采样不错位,核心是配置好DMA的循环模式与数据宽...
STM32 使用DMA+双缓冲在ADC连续采样中如何避免缓存覆盖与触发丢失?
· 4 回答 · 3 浏览
核心方案:采用DMA双缓冲(半传输/全传输中断)配合乒乓切换,确...
ESP32 低功耗模式下,RTC 内存保持数据完整性的边界条件与实测坑点
· 4 回答 · 3 浏览
ESP32在低功耗(如Deep Sleep)下,RTC内存(RTC_SLOW_MEM)用于...
ESP32 双核架构下,如何合理分配任务到两个核心并避免共享资源竞争(含实际案例)?
· 4 回答 · 1 浏览
在ESP32双核(PRO_CPU和APP_CPU)架构下,任务分配的核心原则是...
ESP32 低功耗模式下,RTC 内存保持数据但 GPIO 状态丢失的坑与规避方案
· 4 回答 · 2 浏览
ESP32在低功耗(如Deep Sleep)下,RTC内存(RTC_SLOW_MEM)可保...
STM32 使用 DMA 双缓冲传输时,如何避免缓存一致性问题并正确切换缓冲区的时序?
· 4 回答 · 4 浏览
在STM32上使用DMA双缓冲传输时,缓存一致性问题主要出现在带缓存...
RTOS中优先级反转的隐蔽触发场景:互斥锁与中断嵌套的排查方法
· 4 回答 · 1 浏览
优先级反转在RTOS中常因互斥锁与中断嵌套交互而隐蔽触发。典型场...
ESP32 低功耗模式下,RTC 内存中保存的 WiFi 连接信息为何会失效,如何设计可靠的快速重连策略?
· 4 回答 · 2 浏览
ESP32在低功耗模式下(如Deep-sleep)RTC内存保持供电,但WiFi连...