❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32 其他 嵌入式 å…¶ä»– 入门
ESP32-S3 双核下把 Wi-Fi 任务固定到 Core0 后,为什么 ADC 连续采样仍被蓝牙中断打断
ESP32 · 电子小兵入门 · 4 回答 · 80 浏览
核心原因在于:把 Wi-Fi 任务固定到 Core0 并不能阻止蓝牙中断在...
ESP32-S3 双核下用 FreeRTOS 任务通知替代队列传递 ADC 采样,实测延迟与内存开销对比
ESP32 · 于洁测硬件 · 4 回答 · 75 浏览
在 ESP32-S3 双核(PRO_CPU/APP_CPU)下,若 ADC 采样是单生产者...
STM32H7 的 D-Cache 开启后 DMA 数据错乱:地址对齐与 clean/invalidate 的正确顺序是什么?
STM32 · 曹雪嵌入式软件 · 4 回答 · 50 浏览
STM32H7开启D-Cache后,DMA数据错乱通常源于缓存一致性问题。首...
从裸机到 FreeRTOS:中断服务程序里调用 FromISR API 的边界条件与优先级配置陷阱
RTOS · 田甜单片机教学 · 4 回答 · 83 浏览
核心边界:FromISR API 只能在中断上下文调用,且必须满足两个前...
STM32H7的DCache与DMA共存时如何用MPU配置避免数据一致性踩坑
STM32 · 电子小兵入门 · 4 回答 · 91 浏览
核心原则:把DMA缓冲区放在MPU配置为Device或Strongly-ordered(...
STM32H7 的 Cache 与 DMA 数据一致性:Clean/Invalidate 操作顺序错误导致外设收发包偶发损坏的排查方法
STM32 · 田甜单片机教学 · 4 回答 · 84 浏览
排查时先确认数据流方向:外设→内存(收包)时,DMA 写内存前必...
STM32H7 的 D-Cache 与 DMA 一致性维护:按行清理和无效化为什么仍会丢数据
STM32 · 崔健物联网 · 4 回答 · 103 浏览
STM32H7的D-Cache按行清理(clean)和无效化(invalidate)仍丢...
STM32H7 的 D-Cache 开启后 DMA 数据错位:地址对齐与 Clean/Invalidate 的正确顺序
STM32 · 电子小兵入门 · 4 回答 · 93 浏览
STM32H7开启D-Cache后DMA数据错位,核心是缓存一致性问题。首先...
RT-Thread 的线程栈溢出检测机制原理:magic number 与栈水位线哪种更适合量产固件
RTOS · 田甜单片机教学 · 4 回答 · 67 浏览
RT-Thread 提供两种栈溢出检测:magic number 和栈水位线(stack...
STM32H7 的 D-Cache 与 DMA 协同:地址对齐、Clean/Invalidate 时序如何避免数据错位
STM32 · 田甜单片机教学 · 4 回答 · 71 浏览
STM32H7 的 D-Cache 与 DMA 协同,核心是保证 Cache 与内存的一...
STM32H7 的 D-Cache 与 DMA 协同:Cache 一致性维护的三种方案对比与实测陷阱
STM32 · 马超嵌入式 · 4 回答 · 44 浏览
STM32H7 的 D-Cache 与 DMA 协同必须处理 Cache 一致性。三种方...
从裸机到 RTOS 的临界区陷阱:为什么 __disable_irq() 在 FreeRTOS 下会破坏调度器
RTOS · 马超嵌入式 · 4 回答 · 78 浏览
在裸机里,__disable_irq() 只是关掉全局中断,代码执行完再开,...
STM32H7 的 D-Cache 开启后 DMA 接收数据偶发错位,如何用 MPU 配置回写策略彻底解决
STM32 · 崔健物联网 · 4 回答 · 54 浏览
STM32H7 开启 D-Cache 后,DMA 直接写内存而 CPU 可能读到 Cache...
STM32H7 的 D-Cache 与 DMA 数据一致性:Cache 维护操作到底该放在哪一步
STM32 · 马超嵌入式 · 4 回答 · 99 浏览
核心原则:DMA 是绕过 CPU 直接访问内存的外设,而 D-Cache 只对...
STM32H7 的 D-Cache 与 DMA 数据一致性问题:如何用 MPU 配置与 Cache 维护操作正确解决
STM32 · 曹雪嵌入式软件 · 4 回答 · 80 浏览
STM32H7 的 D-Cache 与 DMA 冲突本质是 CPU 访问与 DMA 传输看到...