
【STM32学习笔记】
文章平均质量分 72
STM32是一系列由STMicroelectronics(意法半导体)开发的32位ARM Cortex-M处理器内核的微控制器系列。STM32微控制器以其高性能、低功耗、丰富的外设集成和灵活的开发生态而闻名,广泛应用于工业控制、消费电子、汽车电子、医疗设备等各个领域的学习。
7yewh
项目指导辅导设计可联系我,本人热爱嵌入式行业,拥有上市IC平台相关经验,并拥有国奖8项,省级奖项12项,省级立项,专利4项(含发明专利),软著1项等等
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32定时器中断非阻塞按键状态机-附源码
STM32定时器中断可以以固定的时间间隔采样按键状态,而状态机能够对按键的不同状态进行逻辑分解和处理。这种组合方法可以高效、可靠地完成按键输入的检测和消抖,同时便于实现复杂的按键功能(如单击、双击、长按等)原创 2024-11-19 18:45:53 · 1182 阅读 · 0 评论 -
STM32学习笔记(十一)--SPI总线协议详解
SPI(Serial Peripheral Interface)是一种同步串行通信接口,用于在微控制器与外部设备之间传输数据。SPI具有高速传输和简单硬件实现的优点,通常用于连接外围设备,如传感器、存储器、显示器等。原创 2024-06-20 10:47:07 · 617 阅读 · 0 评论 -
STM32学习笔记(十)--I2C、IIC总线协议详解
I2C (Inter-Integrated Circuit),也称为IIC,是一种用于短距离、板内通信的串行总线协议,由Philips公司开发。典型应用包括连接微控制器和外围设备,如传感器、存储器和显示屏等。原创 2024-06-19 09:25:39 · 1984 阅读 · 1 评论 -
STM32学习笔记(九)--串口 UART/USART详解
UART (Universal Asynchronous Receiver/Transmitter) 是一种异步串行通信协议,不依赖于共享时钟信号。USART (Universal Synchronous/Asynchronous Receiver/Transmitter) 支持同步和异步两种通信模式,比UART功能更强大。原创 2024-06-19 09:16:56 · 1557 阅读 · 0 评论 -
STM32学习笔记(八)--DMA直接存储器存取详解
DMA(Direct Memory Access,直接存储器存取)是一种允许外设与存储器之间直接进行数据传输的技术,不需要CPU参与,极大提高了数据传输效率。原创 2024-06-18 09:21:03 · 430 阅读 · 0 评论 -
STM32学习笔记(七)--ADC详解
模数转换器(ADC, Analog-to-Digital Converter)是将模拟信号转换为数字信号的电子器件。在STM32中,ADC模块可以采集模拟电压,并将其转换为数字量,以便微控制器进行处理。原创 2024-06-18 09:16:48 · 1511 阅读 · 0 评论 -
STM32学习笔记(六)--引脚重映射详解
引脚重映射(Pin Remapping)是STM32微控制器提供的一种灵活功能,用于在外设功能引脚发生冲突时重新分配引脚。这在多外设并行使用时尤为重要。原创 2024-06-17 09:33:20 · 1358 阅读 · 0 评论 -
STM32学习笔记(五)--TIM输出比较PWM详解
PWM(脉宽调制)是通过控制脉冲的宽度来调节功率输出的一种技术。在STM32微控制器中,PWM信号的产生主要依赖于定时器(TIM)的输出比较功能。以下是有关STM32定时器输出比较PWM的原创 2024-06-17 09:20:01 · 1809 阅读 · 0 评论 -
STM32学习笔记(四)--TIM定时器中断详解
TIM定时器中断是STM32微控制器的一种定时功能,允许在设定的时间间隔内触发中断服务程序。定时器可以用于周期性任务、精确延时、PWM信号产生等。原创 2024-06-14 09:31:05 · 1566 阅读 · 0 评论 -
STM32学习笔记(三)--EXTI外部中断详解
外部中断(External Interrupt,EXTI)是STM32微控制器的一种中断方式,允许外部事件(如按键按下或传感器信号变化)触发中断服务程序。EXTI可以提高系统响应速度,减少CPU的轮询时间。原创 2024-06-14 09:17:13 · 2206 阅读 · 0 评论 -
STM32学习笔记(二)--GPIO通用输入输出口详解
摘要:GPIO(General Purpose Input/Output,通用输入输出口)是STM32微控制器中的重要功能模块,用于控制外部设备的输入和输出。本文将深入探讨STM32的GPIO模块,包括引脚的基本功能、工作模式、输入输出配置、中断控制以及常见的应用示例。通过理解STM32的GPIO功能,开发者能够有效地控制外部设备、处理外部信号,并实现复杂的嵌入式系统功能。原创 2024-06-13 10:53:20 · 868 阅读 · 0 评论 -
STM32学习笔记(一)--时钟树详解
摘要:STM32微控制器的时钟系统是其功能的核心,决定了设备的性能和稳定性。本文将深入探讨STM32的时钟树结构,包括内部时钟源、PLL锁相环、分频器等组成部分,以及如何通过STM32CubeMX工具进行时钟配置和初始化代码生成。深入理解时钟树对于正确配置STM32设备的时钟,并实现稳定和高效的应用程序至关重要。原创 2024-06-13 10:45:16 · 1030 阅读 · 0 评论