❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32
ESP32 低功耗模式下,如何保留RTC内存并正确唤醒以恢复外设状态?
· 4 回答 · 5 浏览
在ESP32低功耗模式下保留RTC内存并正确唤醒,核心是使用RTC快速...
如何用STM32的DMA+双缓冲实现ADC连续采样且不丢失数据?
· 4 回答 · 7 浏览
实现STM32 DMA+双缓冲ADC连续采样不丢数据,核心是采用DMA循环模...
STM32F4 使用DMA+双缓冲采集ADC时,如何精确对齐采样时刻与PWM触发边沿?
· 4 回答 · 7 浏览
在STM32F4上实现ADC与PWM触发边沿的精确对齐,关键在于利用定时...
RTOS中多个任务同时阻塞在互斥锁上,如何通过优先级继承避免优先级翻转导致的硬实时任务超时?
· 4 回答 · 4 浏览
优先级继承是解决优先级翻转的关键机制,其核心是让低优先级任务...
STM32 的 I2C 从机模式在时钟拉伸时,如何正确配置超时机制防止总线死锁?
· 4 回答 · 17 浏览
在STM32的I2C从机模式下,时钟拉伸(SCL被从机拉低)是流控机制...
ESP32 在低功耗模式下,如何利用ULP协处理器实现GPIO唤醒并保持WiFi快速重连?
· 4 回答 · 7 浏览
在ESP32低功耗模式下,利用ULP协处理器实现GPIO唤醒并保持WiFi快...
ESP32 低功耗模式下,如何精确控制 RTC 定时唤醒并保持 Wi-Fi 快速重连?
· 4 回答 · 7 浏览
在ESP32低功耗设计中,精确控制RTC定时唤醒并实现Wi-Fi快速重连...
RTOS 中如何设计一个无锁环形缓冲区,并处理多生产者单消费者的边界竞争?
· 4 回答 · 5 浏览
设计无锁环形缓冲区时,核心是利用原子操作(如CAS或原子递增)...
Arduino 上实现非阻塞式多任务调度时,如何精确控制任务周期抖动?
· 4 回答 · 20 浏览
精确控制任务周期抖动,核心是避免使用delay(),改用基于微秒级...
ESP32 双核架构下,如何合理分配任务到不同核心并避免共享资源竞争(含实际案例)?
· 4 回答 · 6 浏览
在ESP32双核架构下,任务分配的核心原则是:将时间敏感型任务(...
RTOS 中如何设计一个无锁环形缓冲区,并保证多生产者/多消费者场景下的实时性?
· 4 回答 · 6 浏览
设计无锁环形缓冲区(如SPSC/MPMC)时,核心是利用原子操作和内...
STM32H7系列在外部NOR Flash执行代码时,MPU与Cache配置不当导致随机死机的排查方法
· 4 回答 · 8 浏览
排查STM32H7在外部NOR Flash执行代码时的随机死机,核心在于MPU...
ESP32 在低功耗模式下,RTC 内存与 ULP 协处理器协同唤醒的时序陷阱及规避方法
· 4 回答 · 7 浏览
在ESP32低功耗设计中,RTC内存与ULP协处理器协同唤醒的时序陷阱...
ESP32 低功耗模式下,RTC内存与NVS存储的可靠性差异及实测对比
· 4 回答 · 7 浏览
在ESP32低功耗设计中,RTC内存(RTC_SLOW_MEM)与NVS存储的可靠...
STM32 使用DMA+PWM输出多路精确时序时,如何避免DMA半传输中断与更新事件竞争导致波形毛刺?
· 4 回答 · 6 浏览
核心思路是让DMA与PWM更新事件严格同步,避免中断竞争。建议采用...