❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32 其他 嵌入式 å…¶ä»– 入门
用DWT周期计数器给Cortex-M函数做纳秒级耗时测量:配置步骤与常见误差来源
其他 · 潘东芯片应用 · 4 回答 · 64 浏览
用DWT周期计数器测函数耗时,核心是使能DWT->CYCCNT并保证计数与...
STM32 HAL库中__weak函数被用户重定义后仍调用原函数的链接陷阱与排查方法
STM32 · 石磊芯片维修 · 4 回答 · 50 浏览
这是典型的弱符号覆盖与链接顺序问题。HAL库中回调函数(如HAL_U...
STM32 外部中断触发 ADC 采样时,如何用定时器+ADC+DMA 实现无 CPU 干预的过采样与均值滤波
STM32 · 曹雪嵌入式软件 · 4 回答 · 60 浏览
核心思路:用定时器TRGO触发ADC规则组,ADC连续转换N次由DMA搬运...
用DWT周期计数器测量Cortex-M中断响应延迟:从GPIO翻转误差说起
其他 · 田甜单片机教学 · 4 回答 · 73 浏览
用DWT周期计数器测Cortex-M中断响应延迟,核心是保证GPIO翻转与D...
ESP32双核下FreeRTOS任务看门狗TWDT误触发:idle任务钩子与喂狗策略的冲突分析
ESP32 · 潘东芯片应用 · 4 回答 · 72 浏览
TWDT误触发常见于双核下idle任务钩子与喂狗策略冲突。ESP32的TWD...
STM32 HAL库中__weak函数被用户重定义后仍进默认实现的链接顺序排查
STM32 · 于洁测硬件 · 4 回答 · 79 浏览
这是典型的链接顺序/符号可见性问题。HAL库中回调函数(如HAL_GP...
STM32H7 的 D-Cache 与 DMA 双缓冲冲突:Clean/Invalidate 顺序写错导致偶发数据错位的排查实录
STM32 · 蒋琴FPGA · 4 回答 · 80 浏览
这类偶发错位几乎都源于把 Clean 和 Invalidate 当成了可互换操...
ESP32双核下把WiFi任务固定在Core0、应用逻辑放Core1时共享变量的内存屏障写法
ESP32 · 潘东芯片应用 · 4 回答 · 71 浏览
在ESP32双核场景下,WiFi任务固定Core0、应用逻辑放Core1时,共...
ESP32双核下Arduino loopTask与自定义FreeRTOS任务共享SPI总线时的互斥与优先级反转排查
ESP32 · 蒋琴FPGA · 4 回答 · 82 浏览
在ESP32双核下,loopTask默认运行在Core1(优先级1),自定义任...
STM32 HAL库中ADC多通道DMA扫描模式为何首通道数据错位:从规则组序列配置到DMA对齐的逐层排查
STM32 · 田甜单片机教学 · 4 回答 · 70 浏览
首通道错位通常不是ADC本身“算错”,而是规则组序列、DMA搬运宽度...
STM32外部中断在低功耗模式下误触发的根因与规避方法
STM32 · 蒋琴FPGA · 4 回答 · 64 浏览
STM32外部中断在低功耗模式下误触发的根因通常有三类:一是低功...
STM32 定时器输入捕获测 PWM 占空比时,为什么高电平时间总是偏大几个微秒?从捕获边沿、滤波和中断延迟三个角度排查
STM32 · 曹雪嵌入式软件 · 4 回答 · 67 浏览
高电平偏大几微秒,通常是“捕获时刻”与“读取时刻”之间的系统误差...
STM32H7 的 D-Cache 与 DMA 一致性:Clean/Invalidate 时机与 MPU 配置的实战避坑
STM32 · 崔健物联网 · 4 回答 · 57 浏览
{"answer":"核心原则:DMA写内存(外设→内存)前Invalidate对应c...
用DMA+空闲中断实现STM32串口不定长收包的完整配置与踩坑记录
STM32 · 于洁测硬件 · 4 回答 · 98 浏览
核心思路:串口DMA循环模式接收 + IDLE空闲中断判断一帧结束。配...
STM32定时器输入捕获测频率时,为什么高频段误差突然变大?从预分频与捕获分辨率算起
STM32 · 马超嵌入式 · 4 回答 · 76 浏览
高频段误差突然变大,核心是“定时器时钟/预分频决定的时间分辨率...