📖 技术文库

STM32 / Arduino / RTOS / 嵌入式 知识文章
展开全部分类 (54)
STM32 ADC 多通道采样:配置、校准与滤波的实用指南
STM32 ADC · 👁 34 阅读
本文深入讲解STM32 ADC多通道采样的完整流程,包括扫描模式与注入模式的选择、采样时间优化、硬件过采样与软件滤波的权衡,以及ADC校准(尤其是不连续采样下的偏移误差校准)。通过一个基于HAL库的代码示例,演示如何配置多通道规则组连续采样,并给出简单有效的滑动平均滤波实现,帮助开发者解决实际项目中多通道数据采集的精度与稳定性问题。
STM32 USART 串口通信:波特率、中断收发与 DMA 深度解析
STM32 串口 · 👁 47 阅读
USART 是嵌入式开发中最常用的外设之一,但波特率容差、中断标志位管理、DMA 环形缓冲等细节常让开发者踩坑。本文从原理出发,剖析波特率计算、中断收发机制与 DMA 协同工作的设计要点,并提供基于 HAL 库的完整工程代码,助你写出稳定可靠的高性能串口驱动。
STM32 USART 串口通信:波特率、中断收发与 DMA 实战指南
STM32 串口 · 👁 35 阅读
USART 是 STM32 最常用的外设之一,但不少开发者对波特率配置、中断收发和 DMA 传输的协同工作缺乏系统理解。本文将从原理出发,剖析波特率计算、基于中断的非阻塞收发以及 DMA 如何减轻 CPU 负载,并给出基于 HAL 库的完整工程示例和常见坑点,帮助嵌入式开发者快速掌握 STM32 串口的高效用法。
STM32 USART 串口通信深度解析:波特率、中断收发与 DMA 实战
STM32 串口 · 👁 38 阅读
串口是嵌入式开发中最常用的调试与通信接口,而 STM32 的 USART 外设远不止“发个字符串”那么简单。本文从波特率发生器原理切入,深入讲解中断收发与 DMA 传输的实现细节,对比轮询、中断和 DMA 三种模式的适用场景,并给出完整的 CubeMX 配置步骤与标准库/LL 库代码示例,帮助你彻底吃透 STM32 串口。
STM32 定时器中断的完整配置流程(HAL库详解)
STM32 定时器 · 👁 47 阅读
定时器是STM32中最常用的外设之一,而定时器中断则让CPU能够在精确的时间点执行任务,无需空耗主循环。本文基于HAL库,从定时器的工作原理出发,详细讲解STM32定时器中断的完整配置流程,包括时钟使能、参数初始化、中断优先级设置以及中断回调函数的编写,并提供可直接移植的代码示例,帮助开发者快速掌握这一核心技能。
STM32 定时器入门:从分频到中断
STM32 · 👁 40 阅读
STM32 定时器的基本概念、分频计数的原理,以及如何配置定时中断。嵌入式开发的第一步。