❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32
STM32L4系列进入STOP2模式后,如何用RTC闹钟在指定时刻精确唤醒并校准外部晶振漂移?
· 4 回答 · 1 浏览
在STM32L4系列中,进入STOP2模式后,RTC仍可运行(由VBAT供电或...
STM32 使用 DMA 双缓冲传输时,如何避免缓存一致性问题及总线仲裁冲突?
· 4 回答 · 1 浏览
在STM32双缓冲DMA中,缓存一致性问题主要出现在Cortex-M7内核(...
STM32F4 系列在开启 D-Cache 后,DMA 与 CPU 访问同一内存区域时数据不一致的底层原因及三种同步策略
· 4 回答 · 3 浏览
底层原因在于STM32F4的D-Cache是写回(write-back)模式,CPU写...
STM32F4 系列使用 DMA 进行多路 ADC 连续采样时,如何避免数据覆盖并保证时间戳对齐?
· 4 回答 · 3 浏览
针对STM32F4多路ADC连续采样,推荐使用双缓冲DMA(DMA_CIRCULAR...
RTOS 中如何设计一个无锁环形缓冲区,用于 ISR 与任务间的高频数据交换?
· 4 回答 · 1 浏览
设计无锁环形缓冲区核心是单生产者单消费者模型,ISR作为生产者...
ESP32 在低功耗模式下,如何正确配置 RTC 与 ULP 协处理器协同工作以降低平均电流?
· 4 回答 · 1 浏览
在ESP32低功耗设计中,核心是让ULP协处理器在Deep Sleep期间接管...
STM32 使用 DMA 采集多路 ADC 时,如何避免数据错位并保证采样时序一致性?
· 4 回答 · 2 浏览
为避免多路ADC DMA采集数据错位,核心是确保DMA传输与ADC转换完...
RTOS中,如何设计一个无锁环形缓冲区用于ISR与任务间高频数据交换,并避免Cache一致性问题?
· 4 回答 · 1 浏览
设计无锁环形缓冲区用于ISR与任务间高频交换,核心是保证单生产...
ESP32 在低功耗模式下,如何正确配置 RTC 唤醒源并校准外部 32K 晶振漂移?
· 4 回答 · 1 浏览
在ESP32低功耗模式下,配置RTC唤醒源并校准外部32K晶振漂移的关...
RTOS 中信号量与互斥量在 ISR 内使用时的优先级反转陷阱及应对策略
· 4 回答 · 0 浏览
在RTOS中,信号量(Semaphore)和互斥量(Mutex)在ISR内使用时...
如何用STM32的DMA循环模式配合定时器实现无CPU干预的多通道PWM精确输出?
· 4 回答 · 3 浏览
核心方案:用定时器触发DMA,将PWM占空比数据从内存循环搬运到定...
STM32F4 系列使用内部 LSI 作为 PLL 时钟源时,如何规避启动阶段频率不稳导致的 HardFault?
· 4 回答 · 3 浏览
规避LSI启动不稳导致HardFault的关键在于:不要直接以LSI作为PLL...
Arduino 上实现高精度软件定时器:绕过 millis() 分辨率限制的技巧
· 4 回答 · 2 浏览
在Arduino上实现高精度软件定时器,核心是绕过millis()的1ms分辨...
ESP32 在低功耗模式下,如何利用ULP协处理器实现GPIO边沿触发唤醒并保持RTC内存数据不丢失?
· 4 回答 · 1 浏览
在ESP32低功耗模式下,利用ULP协处理器实现GPIO边沿触发唤醒并保...
ESP32 低功耗模式下,RTC 内存保持数据时如何避免 GPIO 漏电导致电流异常?
· 4 回答 · 1 浏览
在ESP32低功耗(如Deep-sleep)下,RTC内存保持数据时,GPIO漏电...