❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32
STM32H7 的 MPU 配置与 Cache 一致性:DMA 收发数据时如何避免脏数据与伪共享
· 4 回答 · 36 浏览
STM32H7的Cortex-M7内核带D-Cache,DMA直接访问物理内存,若CPU...
STM32H7 的 D-Cache 与 DMA 同存时如何避免数据一致性踩坑:MPU 配置与 clean/invalidate 的实战顺序
· 4 回答 · 40 浏览
STM32H7 的 D-Cache 与 DMA 共存时,核心原则:DMA 访问的内存区...
从裸机到 FreeRTOS:中断优先级分组与 FromISR API 的隐性冲突排查
· 4 回答 · 14 浏览
在 Cortex-M 上从裸机迁移到 FreeRTOS 时,最常见的隐性冲突是中...
STM32H7 的 D-Cache 开启后 ADC+DMA 数据错位:MPU 配置与 clean/invalidate 时序怎么排
· 4 回答 · 15 浏览
这是典型的Cache一致性问题。ADC+DMA写入的是物理内存,而CPU通...
STM32H7 的 D-Cache 开启后 DMA 接收数据出现随机错位,如何用 MPU 配置回写策略彻底解决
· 4 回答 · 48 浏览
这是典型的Cache一致性问题:DMA直接写内存,而CPU可能从D-Cache...
从裸机到 FreeRTOS:中断优先级与临界区嵌套导致优先级反转的排查路径
· 4 回答 · 13 浏览
先确认是否真发生优先级反转:用高优先级任务打GPIO翻转,示波器...
STM32H7 的 D-Cache 开启后 DMA 数据错乱:地址对齐与 clean/invalidate 顺序如何排查
· 4 回答 · 23 浏览
先确认两点:一是DMA缓冲区地址与长度是否按Cache line(H7通常3...
STM32H7 的 D-Cache 开启后 DMA 收发数据错位,如何用 MPU 配置回写策略而不整体关 Cache?
· 4 回答 · 5 浏览
STM32H7开启D-Cache后DMA数据错位,本质是Cache与DMA的共享内存...
ESP32-S3 双核下 FreeRTOS 任务与 WiFi 协议栈的核间分配策略与实测对比
· 4 回答 · 10 浏览
ESP32-S3 双核(Core0 协议核,Core1 应用核)下,WiFi 协议栈默...
ESP32-S3 双核下 ADC 连续采样被 WiFi 任务打断:用 IRAM 中断和核心绑定的实测方案
· 4 回答 · 7 浏览
实测方案:将 ADC 连续采样任务绑定到 Core 1,WiFi 任务默认在...
ESP32-S3 双核下 Wi-Fi 任务与自定义任务抢 CPU:用 xTaskCreatePinnedToCore 固定核后仍抖动的排查路径
· 4 回答 · 35 浏览
先确认抖动来源:用 esp_timer 或 GPIO 翻转测量自定义任务的实...
STM32H7 的 D-Cache 与 DMA 数据一致性:从 Cache 行回写到 MPU 配置的完整避坑指南
· 4 回答 · 110 浏览
STM32H7的D-Cache与DMA数据一致性核心在于:DMA不经过Cache直接...
从裸机到 FreeRTOS:中断服务程序里调用 xQueueSendFromISR 的边界条件与实测延迟
· 4 回答 · 83 浏览
在 FreeRTOS 中,ISR 里必须用 xQueueSendFromISR(或 xQueueSen...
ESP32-S3 双核下把 Wi-Fi 任务和 ADC 采样绑到不同核心,如何避免 Cache 争用导致的采样抖动
· 4 回答 · 73 浏览
ESP32-S3 双核下,Wi-Fi 任务与 ADC 采样绑核后仍会因共享 Cache...
STM32定时器输入捕获测频时,如何用从模式+复位触发实现无需中断的自动周期测量?
· 4 回答 · 37 浏览
核心思路:把定时器配置为从模式复位(Slave Mode Reset),触发...