❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32
ESP32 双核环境下,如何用队列与事件组实现任务间零拷贝的实时数据流而不触发 Cache 一致性陷阱?
· 4 回答 · 1 浏览
在ESP32双核上实现零拷贝实时数据流,核心是避免跨核共享可变缓...
如何用DMA+双缓冲彻底消除SPI外设传输中的CPU停顿?
· 4 回答 · 1 浏览
要彻底消除SPI传输中的CPU停顿,核心是让DMA完全接管数据搬运,...
ESP32 在低功耗模式下,如何用RTC内存保存WiFi连接状态实现秒级重连?
· 4 回答 · 2 浏览
ESP32在低功耗模式下实现秒级重连的关键是利用RTC快速存储器(RT...
STM32 使用DMA+PWM输出多路精确波形时,如何避免内存对齐导致的字节错位?
· 4 回答 · 2 浏览
在STM32上使用DMA+PWM输出多路波形时,内存对齐问题主要源于DMA...
STM32定时器输入捕获模式下,DMA与中断同时开启时数据错位的根因与规避方法
· 4 回答 · 2 浏览
根因在于DMA与中断的竞争时序:输入捕获事件触发中断时,若DMA也...
STM32 使用 DMA 双缓冲模式时,如何避免缓存一致性问题并正确设置内存屏障?
· 4 回答 · 1 浏览
在STM32(Cortex-M内核)上,DMA双缓冲模式本身不涉及CPU缓存一...
STM32 硬件 I2C 死锁的根因排查:从总线状态机到复位策略
· 4 回答 · 1 浏览
STM32硬件I2C死锁的根因通常不在外设本身,而在总线电平与状态机...
STM32 硬件I2C死锁后,如何用超时机制和总线恢复算法自动解困?
· 4 回答 · 1 浏览
针对STM32硬件I2C死锁,核心是检测总线占用(SCL/SDA被拉低)并...
ESP32 低功耗模式下,RTC 内存与 NVS 分区读写速度差异对唤醒后数据恢复的影响实测
· 4 回答 · 1 浏览
实测表明,ESP32 在低功耗模式下,RTC 内存(RTC_SLOW_MEM)的读...
ESP32 在低功耗模式下,如何正确配置 RTC 与 ULP 协处理器协同唤醒并保持 Wi-Fi 快速重连?
· 4 回答 · 1 浏览
在ESP32低功耗模式下,实现RTC与ULP协处理器协同唤醒并保持Wi-Fi...
ESP32 低功耗模式下,RTC 内存与 NVS 分区读写可靠性对比及实战选型
· 4 回答 · 1 浏览
在ESP32低功耗场景中,RTC内存(RTC_SLOW_MEM)与NVS分区是两种...
STM32 使用DMA+PWM输出多路精确脉冲序列时,如何避免缓冲区更新导致的相位抖动?
· 4 回答 · 1 浏览
要避免DMA+PWM输出多路脉冲时的相位抖动,核心是确保缓冲区更新...
STM32 的 I2C 死锁问题:硬件复位与软件恢复机制如何取舍?
· 4 回答 · 1 浏览
针对STM32 I2C死锁,核心取舍在于:硬件复位彻底但代价高,软件...
ESP32 低功耗模式下,RTC内存保持数据与深度睡眠唤醒时间的实测对比分析
· 4 回答 · 1 浏览
实测表明,ESP32在深度睡眠(Deep Sleep)下,RTC内存(RTC_SLOW...
ESP32 在低功耗模式下,如何精确测量RTC唤醒后的时钟漂移并校准?
· 4 回答 · 1 浏览
精确测量RTC唤醒后的时钟漂移,建议采用外部高精度参考时钟(如T...