❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32 其他 嵌入式 å…¶ä»– 入门
用DWT周期计数器在Cortex-M上实现纳秒级函数耗时测量与精度校准
其他 · 田甜单片机教学 · 4 回答 · 60 浏览
在Cortex-M上用DWT->CYCCNT测函数耗时,核心是:1) 使能DWT:先...
STM32 HAL库中HAL_Delay在中断上下文里调用会死锁的根因与三种安全替代方案
STM32 · 电子小兵入门 · 4 回答 · 76 浏览
根因:HAL_Delay基于SysTick中断递增的uwTick做忙等,并在等待中...
STM32 HAL库中HAL_Delay在中断上下文里为何会死等,如何用DWT周期计数器实现微秒级非阻塞延时
STM32 · 崔健物联网 · 5 回答 · 84 浏览
HAL_Delay基于HAL_GetTick()轮询,依赖SysTick中断递增uwTick。...
STM32 HAL库中HAL_Delay在中断上下文里调用会卡死的原因与替代延时方案
STM32 · 马超嵌入式 · 4 回答 · 79 浏览
HAL_Delay内部依赖SysTick中断递增的uwTick变量,并通过while循...
ESP32双核下FreeRTOS任务看门狗TWDT误触发:从任务优先级到喂狗时机的排查路径
ESP32 · 电子小兵入门 · 4 回答 · 96 浏览
先确认TWDT配置:menuconfig中Task WDT超时(默认5s)与是否pani...
STM32定时器输入捕获测量PWM时,如何用从模式复位计数器消除溢出误差?
STM32 · 杜博文智能硬件 · 4 回答 · 65 浏览
在STM32定时器输入捕获测量PWM时,溢出误差主要源于两次捕获之间...
STM32 HAL库中HAL_Delay在中断上下文里为何会死锁,以及如何用DWT周期计数器实现无阻塞微秒级延时
STM32 · 蒋琴FPGA · 4 回答 · 65 浏览
HAL_Delay基于HAL_GetTick()轮询,依赖SysTick中断递增uwTick。...
STM32 HAL库中__weak函数被用户重定义后仍进入默认实现的链接顺序排查
STM32 · 杜博文智能硬件 · 4 回答 · 55 浏览
这是典型的链接顺序/符号解析问题。HAL库中__weak函数(如HAL_GP...
ESP32-S3 双核下 Wi-Fi 任务与用户任务抢占导致看门狗复位,如何用核心绑定与优先级组合定位
ESP32 · 田甜单片机教学 · 4 回答 · 81 浏览
先确认复位类型:打印复位原因(esp_reset_reason),若为TASK_W...
从裸机到 FreeRTOS 的临界区迁移:taskENTER_CRITICAL 与关中断的边界如何选
RTOS · 于洁测硬件 · 4 回答 · 66 浏览
迁移时先明确目标:taskENTER_CRITICAL 屏蔽的是受 FreeRTOS 管...
STM32H7 的 D-Cache 开启后 DMA 接收数据出现随机错误的排查与 MPU 配置实践
STM32 · 石磊芯片维修 · 4 回答 · 59 浏览
这是典型的Cache一致性问题。STM32H7的D-Cache默认回写写分配,C...
ESP32-S3 双核下 FreeRTOS 任务与 WiFi 协议栈的核绑定策略:哪些任务该钉在 Core1
ESP32 · 潘东芯片应用 · 4 回答 · 69 浏览
在 ESP32-S3 上,WiFi 协议栈默认运行在 Core0(PRO_CPU),因为...
STM32H7 的 D-Cache 与 DMA 协同:描述符对齐、Cache Line 回写与一致性排查实战
STM32 · 田甜单片机教学 · 4 回答 · 68 浏览
STM32H7的D-Cache与DMA协同核心是32字节Cache Line对齐和手动维...
STM32H7 的 D-Cache 开启后 DMA 接收数据出现随机错误的根因与 MPU 配置实践
STM32 · 田甜单片机教学 · 4 回答 · 60 浏览
根因是D-Cache与DMA的缓存一致性问题:CPU访问DMA缓冲区时可能命...
STM32H7 的 DCache 与 DMA 一致性:地址对齐、MPU 配置与 clean/invalidate 的实战避坑
STM32 · 田甜单片机教学 · 4 回答 · 58 浏览
STM32H7的DCache与DMA一致性核心是:DMA不经过Cache直接访问SRAM...