❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32 其他 嵌入式 å…¶ä»– 入门
ESP32 低功耗模式下,RTC 内存保持数据但 GPIO 状态丢失的坑与规避方案
ESP32 · 潘东芯片应用 · 4 回答 · 74 浏览
ESP32在低功耗(如Deep Sleep)下,RTC内存(RTC_SLOW_MEM)可保...
STM32 使用 DMA 双缓冲传输时,如何避免缓存一致性问题并正确切换缓冲区的时序?
STM32 · 马超嵌入式 · 4 回答 · 57 浏览
在STM32上使用DMA双缓冲传输时,缓存一致性问题主要出现在带缓存...
RTOS中优先级反转的隐蔽触发场景:互斥锁与中断嵌套的排查方法
RTOS · 崔健物联网 · 4 回答 · 56 浏览
优先级反转在RTOS中常因互斥锁与中断嵌套交互而隐蔽触发。典型场...
ESP32 低功耗模式下,RTC 内存中保存的 WiFi 连接信息为何会失效,如何设计可靠的快速重连策略?
ESP32 · 电子小兵入门 · 4 回答 · 77 浏览
ESP32在低功耗模式下(如Deep-sleep)RTC内存保持供电,但WiFi连...
RTOS 中如何设计一个无锁环形缓冲区,避免高优先级任务被低优先级任务阻塞?
RTOS · 电子小兵入门 · 4 回答 · 58 浏览
设计无锁环形缓冲区时,核心是保证单生产者单消费者(SPSC)场景...
STM32低功耗模式下RTC闹钟唤醒后时钟源切换的隐藏坑及校准方法
STM32 · 石磊芯片维修 · 4 回答 · 63 浏览
核心坑在于:RTC闹钟唤醒后,系统时钟默认仍停留在LSE(32.768kH...
STM32F4 使用DMA双缓冲接收不定长串口数据时,如何避免缓存区切换导致的丢字节问题?
STM32 · 崔健物联网 · 4 回答 · 39 浏览
在STM32F4上使用DMA双缓冲接收不定长串口数据时,避免丢字节的关...
RTOS 中如何设计一个无锁环形缓冲区,并处理多生产者单消费者的并发场景?
RTOS · 杜博文智能硬件 · 4 回答 · 66 浏览
设计无锁环形缓冲区核心是原子操作和内存序。多生产者单消费者场...
STM32F4 系列在开启 D-Cache 后,DMA 与 CPU 访问同一内存区域时出现数据不一致的底层原因及三种典型规避方案
STM32 · 蒋琴FPGA · 4 回答 · 69 浏览
底层原因:STM32F4的D-Cache是写回(write-back)型缓存,CPU写...
ESP32 低功耗模式下,RTC 内存与 ULP 协处理器的实际配合技巧有哪些?
ESP32 · 曹雪嵌入式软件 · 4 回答 · 57 浏览
在ESP32低功耗设计中,RTC内存与ULP协处理器的配合核心在于“分工...
ESP32 使用 I2S 与外部 DAC 通信时,MCLK 时钟相位偏移导致噪声的排查与校准方法
ESP32 · 电子小兵入门 · 4 回答 · 71 浏览
MCLK相位偏移导致I2S噪声,通常源于时钟与数据时序不匹配。首先...
STM32 使用 HAL 库时,如何处理 I2C 总线死锁并实现自动恢复机制?
STM32 · 石磊芯片维修 · 4 回答 · 54 浏览
处理STM32 HAL库I2C死锁的核心是检测总线占用并强制复位。首先,...
ESP32 低功耗模式下,RTC 外设与 ULP 协处理器协同唤醒的时序陷阱及实测功耗优化方法
ESP32 · 潘东芯片应用 · 4 回答 · 60 浏览
核心陷阱在于:ULP 唤醒后,RTC 外设(如 RTC GPIO、RTC 定时器...
STM32 使用 DMA 双缓冲时,如何精确处理乒乓切换与数据覆盖竞态?
STM32 · 田甜单片机教学 · 4 回答 · 56 浏览
处理STM32 DMA双缓冲(乒乓)竞态的关键是确保在DMA切换缓冲时,...
STM32 使用DMA+PWM输出多路精确时序时,如何避免DMA中断与PWM更新事件竞争导致波形毛刺?
STM32 · 马超嵌入式 · 4 回答 · 65 浏览
核心思路是让DMA传输与PWM更新事件严格同步,避免中断竞争。推荐...