蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
🏠 首页 /
技术问答
❓ 技术问答
遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部
STM32
入门
嵌入式
RTOS
Arduino
ESP32
ESP32 双核环境下,如何用原子操作替代互斥锁来保护共享变量,避免优先级反转与上下文切换开销?
· 4 回答 · 6 浏览
在ESP32双核环境下,用原子操作替代互斥锁保护共享变量,核心是...
ESP32 多任务环境下 I2C 总线竞争导致数据错乱的定位与仲裁机制实测
· 4 回答 · 7 浏览
在ESP32多任务环境下,I2C总线竞争通常源于FreeRTOS任务间未对总...
ESP32 低功耗模式下,RTC 内存与 ULP 协处理器的数据交互边界如何正确划分?
· 4 回答 · 7 浏览
在ESP32低功耗设计中,RTC内存与ULP协处理器的数据交互边界应基...
如何用STM32的DMA双缓冲机制实现无中断的ADC连续采样并避免缓存撕裂?
· 4 回答 · 3 浏览
核心思路:利用DMA的双缓冲(Double Buffer)模式,让ADC数据交...
RTOS 中如何设计一个无锁环形缓冲区,并处理多生产者单消费者的内存屏障问题?
· 4 回答 · 2 浏览
设计无锁环形缓冲区时,核心是使用原子操作和内存序控制。对于多...
STM32 使用 HAL 库时,UART 空闲中断与 DMA 结合实现不定长接收的常见坑及规避方法
· 4 回答 · 3 浏览
使用HAL库时,UART空闲中断+DMA接收不定长数据,最常见的坑是:1...
ESP32 在低功耗模式下如何正确配置 RTC 内存保持变量,避免唤醒后数据丢失?
· 4 回答 · 4 浏览
在ESP32低功耗模式下,RTC内存(RTC_SLOW_MEM)是唯一在深度睡眠...
STM32F4 使用DMA双缓冲传输ADC数据时,如何避免缓存区指针错位导致的数据覆盖?
· 4 回答 · 3 浏览
避免DMA双缓冲数据覆盖的核心是确保在DMA切换缓冲区时,CPU不会...
STM32 使用DMA+PWM输出多路精确脉冲序列时,如何避免DMA中断丢失导致波形断裂?
· 4 回答 · 3 浏览
核心思路是采用双缓冲(Ping-Pong)或环形缓冲区配合DMA传输完成...
STM32 使用DMA+PWM输出多路精确频率方波时,如何避免DMA中断与PWM更新事件竞争导致的相位抖动?
· 4 回答 · 3 浏览
避免DMA中断与PWM更新事件竞争导致相位抖动,核心是确保DMA传输...
STM32 使用HAL库时,如何精确测量并补偿ADC采样通道间的串扰误差?
· 4 回答 · 2 浏览
精确测量STM32 ADC通道串扰,需先理解其来源:采样保持电容在切...
RTOS中,如何通过信号量+互斥锁的组合设计解决优先级反转与死锁的嵌套问题?
· 4 回答 · 2 浏览
在RTOS中,优先级反转和死锁是并发设计的核心挑战。信号量用于同...
ESP32 使用 I2S 全双工模式时,DMA 描述符链如何设计以避免音频数据断裂?
· 4 回答 · 3 浏览
在ESP32 I2S全双工模式下,避免音频数据断裂的关键在于DMA描述符...
STM32低功耗模式下RTC唤醒的坑:如何避免复位导致的时间漂移?
· 4 回答 · 5 浏览
STM32在低功耗模式(如STOP)下用RTC唤醒时,常见坑是复位(如看...
在 RTOS 环境下,如何设计一个低功耗的 tickless 模式,并处理外设唤醒源的优先级冲突?
· 4 回答 · 4 浏览
在RTOS中设计tickless模式,核心是动态调整系统节拍:当任务空闲...
‹
1
...
25
26
27
...
124
›