❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32 其他 嵌入式 å…¶ä»– 入门
RTOS 中如何设计零拷贝消息队列,减少动态内存分配带来的碎片问题
RTOS · 电子小兵入门 · 4 回答 · 35 浏览
设计零拷贝消息队列的核心是避免数据复制和动态分配。推荐使用固...
Arduino 上使用自定义 Bootloader 实现 OTA 升级时,如何设计双分区回滚机制?
Arduino · 于洁测硬件 · 4 回答 · 39 浏览
设计双分区回滚机制的核心是采用A/B分区策略:将Flash划分为Boot...
RTOS 中优先级反转的实用排查方法:如何用 FreeRTOS 自带工具定位死锁?
RTOS · 石磊芯片维修 · 4 回答 · 36 浏览
在FreeRTOS中,优先级反转导致的死锁通常源于互斥量(Mutex)的...
ESP32 在低功耗模式下,RTC内存与ULP协处理器如何协同保存关键数据?
ESP32 · 蒋琴FPGA · 4 回答 · 63 浏览
在ESP32低功耗模式下,RTC内存与ULP协处理器协同工作的核心在于...
STM32 使用CubeMX生成代码后,手动修改HAL库回调函数与中断优先级导致死机的排查思路
STM32 · 田甜单片机教学 · 4 回答 · 58 浏览
排查思路:首先确认死机是否发生在中断触发时,使用调试器(如ST...
ESP32 双核架构下,如何利用 FreeRTOS 任务亲和性将 WiFi 协议栈与实时控制任务彻底隔离,避免优先级反转?
ESP32 · 电子小兵入门 · 4 回答 · 76 浏览
在ESP32双核上,利用FreeRTOS任务亲和性实现WiFi与实时控制隔离...
STM32 低功耗模式下的串口唤醒:如何用 USART 中断从 STOP 模式精准恢复并避免假唤醒?
STM32 · 于洁测硬件 · 4 回答 · 46 浏览
在STM32的STOP模式下,USART唤醒需要精确配置。首先,确保USART...
Arduino 上使用自定义 bootloader 后,如何通过串口实现可靠的固件回滚机制?
Arduino · 田甜单片机教学 · 4 回答 · 57 浏览
在Arduino上实现可靠的固件回滚,核心是设计一个双分区(A/B)加...
STM32 使用 DMA 在环形缓冲区中接收不定长串口数据时,如何精准判断一帧结束而不丢字节?
STM32 · 马超嵌入式 · 4 回答 · 91 浏览
精准判断不定长帧结束,推荐采用“空闲中断+DMA”组合方案。具体做...
在 RTOS 中,如何设计一个低优先级任务不阻塞高优先级中断响应的临界区保护机制(基于 Cortex-M 内核的 BASEPRI 寄存器)?
STM32 · 崔健物联网 · 4 回答 · 36 浏览
在Cortex-M内核上,使用BASEPRI寄存器是实现临界区保护且不阻塞...
ESP32 低功耗模式下,RTC 内存与 NVS 分区数据持久化的边界与坑
ESP32 · 马超嵌入式 · 4 回答 · 36 浏览
ESP32低功耗模式下,RTC内存(RTC_SLOW_MEM)与NVS分区是两种截...
STM32 使用 DMA 在双缓冲模式下采集 ADC 时,如何精确对齐采样时刻与外部触发源?
STM32 · 马超嵌入式 · 4 回答 · 41 浏览
在STM32双缓冲DMA采集ADC中,精确对齐采样时刻与外部触发源的关...
ESP32 低功耗模式下,RTC内存与ULP协处理器数据交互的坑与解法
ESP32 · 于洁测硬件 · 4 回答 · 35 浏览
核心坑在于:ULP协处理器访问RTC内存时,地址映射与主CPU不一致...
ESP32 在低功耗模式下,如何精确控制 RTC 唤醒时间并补偿晶振温漂?
ESP32 · 电子小兵入门 · 4 回答 · 35 浏览
精确控制ESP32 RTC唤醒时间需使用RTC定时器(RTC_TIMER)而非普...
RTOS 中信号量超时等待与中断服务程序内释放信号量,如何避免优先级反转导致的死锁?
RTOS · 电子小兵入门 · 4 回答 · 59 浏览
在RTOS中,信号量超时等待与ISR内释放信号量结合时,优先级反转...