![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 93
_Amor_
这个作者很懒,什么都没留下…
展开
-
FLASH 闪存-stm32入门
STM32F1 系列的 FLASH 包含程序存储器、系统存储器和选项字节三个部分,通过闪存存储器接口(外设)可以对程序存储器和选项字节进行擦除和编程那首先,FLASH 包含程序存储器、系统存储器和选项字节三个部分,这个我们之前介绍过。我们回顾一下,在 DMA 这一节我们介绍过存储器映像,STM32 内部的存储空间主要有这些部分,其中 ROM 区,就是掉电不丢失的,存储介质是 FLASH 闪存;RAM 区,掉电丢失,存储介质是 SRAM。原创 2024-01-03 14:30:59 · 1231 阅读 · 1 评论 -
WDG 看门狗-stm32入门
WDG(Watchdog)看门狗它的作用,顾名思义,其实就是“看大门”,不过这里的大门,表示的是程序。看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡死或跑飞现象时,看门狗能及时复位程序,避免程序陷入长时间的罢工状态,保证系统的可靠性和安全性。那写过程序代码的都知道,程序的设计是非常讲究逻辑的。每一种状态,每一种可能,都要在写程序的时候预先注意到,否则,一旦出现了程序没有预料到的情况,程序经常就会出现卡死、跑飞、胡乱运行的状况。原创 2023-12-30 12:14:19 · 1303 阅读 · 0 评论 -
PWR 电源控制-stm32入门
PWR(Power Control,电源控制)PWR 就是 Power 的缩写。PWR 的作用:PWR 负责管理 STM32 内部的电源供电部分,可以实现 可编程电压监测器 和 低功耗模式 的功能。PWR 有一部分是硬件的介绍,就是告诉你,内部供电电路的结构是啥样的,这些是设计硬件电路时要考虑的,暂时不涉及程序。涉及程序的功能,主要就是两个,一个是可编程电压监测器,另一个是低功耗模式。原创 2023-12-27 12:34:11 · 1584 阅读 · 0 评论 -
BKP 备份寄存器 & RTC 实时时钟-stm32入门
Unix 时间戳最早是在 Unix 系统使用的,所以叫 Unix 时间戳。之后很多由 Unix 演变而来的系统,也都继承了 Unix 时间戳的规定。目前 Linux、Windows、安卓这些系统它们底层的计时系统,都是使用的 Unix 时间戳。所以在我们现在计算机世界的底层,Unix 时间戳还是在扮演着重要的角色的。Unix 时间戳(Unix Timestamp),它的定义是从 UTC/GMT 的 1970 年 1 月 1 日 0 时 0 分 0 秒开始所经过的秒数,不考虑闰秒。原创 2023-12-16 18:59:39 · 1737 阅读 · 3 评论 -
SPI 通信-stm32入门
SPI(Serial Peripheral Interface,串行外设接口)是由Motorola公司开发的一种通用数据总线和 I2C 一样,它们都是通用的数据总线。同时,它们也都是用于主控和外挂芯片之间的通信,应用领域非常相似。当然,I2C 和 SPI,两者是各有优势和劣势的。在某些芯片呢,我们用 I2C 更好,在另一些芯片呢,我们用 SPI 更好。上一节我们学习 I2C 的时候,可以发现 I2C,无论是硬件电路,还是软件时序,设计的都是相对比较复杂的。原创 2023-12-11 16:09:06 · 1079 阅读 · 1 评论 -
软件使用-stm32入门
这节主要是介绍大家使用两个软件。这两个软件也是比较常用的,里面也有很多有意思的功能,可以给大家介绍一下。原创 2023-12-02 17:00:12 · 1206 阅读 · 1 评论 -
I2C 通信-stm32入门
I2C(Inter IC Bus,缩写 IIC / I2C,一般习惯称为 I2C)是由 Philips 公司开发的一种通用数据总线目前应用还是非常广泛的,已经有很多模块都使用了 I2C 的协议标准了。比如我们套件里的 MPU6050 模块,可以进行姿态测量,使用了 I2C 通信协议;我们套件里的 OLED 模块,可以显示字符、图片等信息,也是 I2C 协议;AT24C02 存储器模块(51 单片机中学习 I2C 的模块);DS3231 实时时钟模块,也是使用 I2C 通信;等等。原创 2023-11-28 11:28:18 · 1155 阅读 · 0 评论 -
串口数据包收发的思路和流程-stm32入门
固定包长,含包头包尾可变包长,含包头包尾首先数据包的作用是把一个个单独的数据给打包起来,方便我们进行多字节的数据通信。原创 2023-11-27 22:15:46 · 2047 阅读 · 0 评论 -
USART 串口协议-stm32入门
就是软硬件的规则,与某个具体的硬件无关。原创 2023-11-23 11:35:41 · 2656 阅读 · 0 评论 -
DMA简介-stm32入门
DMA(Direct Memory Access)直接存储器存取/访问,DMA 这个外设是可以直接访问 STM32 内部的存储器的,包括运行内存 SRAM、程序存储器 Flash 和寄存器等等,DMA 都有权限访问它们,所以 DMA 才能完成数据转运的工作。DMA 是一个数据转运小助手,它主要是用来协助 CPU,完成数据转运的工作。DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源。原创 2023-11-21 11:03:25 · 187 阅读 · 0 评论 -
ADC模数转换器-stm32入门
ADC(Analog-Digital Converter)意为模拟到数字转换器,简称模数转换器,或者叫 AD 转换器。:ADC 可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁。(ADC 可以将模拟信号转换为数字信号,是模拟电路到数字电路的桥梁)扩展:数字到模拟的桥梁同时 PWM 只有完全导通和完全断开两种状态,在这两种状态上都没有功率损耗,所以在直流电机调速这种大功率的应用场景下,使用 PWM 来等效模拟量,是比 DAC 更好的选择。原创 2023-11-17 16:56:26 · 833 阅读 · 0 评论 -
TIM 编码器接口-stm32入门
1. TIM 编码器接口简介1.1 基本概念Encoder Interface 编码器接口,基本上相当于使用了一个带有方向选择的外部时钟。工作流程:编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度输出的两个方波信号相位相差 90°,超前 90° 或者滞后 90°,分别代表正转和反转,这就是正交编码器。使用定时器的编码器接口,再配合编码器,就可以测量旋转速度和旋转方向了,这里编码器测速一般应用在电机控原创 2023-11-17 11:38:08 · 538 阅读 · 0 评论 -
TIM 输入捕获-stm32入门
那当有一个频率,测频法和测周法计次的 N 相同时,就说明误差相同,这就是中界频率。把测频法和测周法的 N 提出来,令这两个方法 N 相等,把 f。原创 2023-11-15 15:00:54 · 1015 阅读 · 2 评论 -
TIM 输出比较-stm32入门
PWM(Pulse Width Modulation)脉冲宽度调制,是一个数字输出信号,由高低电平组成。基本功能:在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域。(使用 PWM 波形,是用来等效的实现一个模拟信号的输出)比如数字端口实现 LED 呼吸灯:GPIO 口是一个数字输出的端口,输出电平不是高电平就是低电平;按理来说 LED 只有完全亮和完全灭两种状态,怎么能实现 LED 连续的调控亮度呢?这就是 PWM 的功劳。原创 2023-11-14 11:25:29 · 307 阅读 · 0 评论 -
TIM 定时中断-stm32入门
STM32 中功能最强大、结构最复杂的一个外设-定时器。原创 2023-11-10 11:24:22 · 363 阅读 · 0 评论 -
EXTI 外部中断-stm32入门
外部中断是众多能产生中断的外设之一。原创 2023-11-09 11:32:25 · 186 阅读 · 0 评论 -
OLED 调试工具-stm32入门
详见外设章节。原创 2023-11-09 10:32:30 · 190 阅读 · 0 评论 -
STM32 外设介绍-stm32入门
有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音有源蜂鸣器 电路图。有源蜂鸣器 实物图。原创 2023-11-08 17:10:48 · 5850 阅读 · 0 评论 -
GPIO通用输入输出口-stm32入门
GPIO(General Purpose Input Output)通用输入输出口对于输出而言,最大只能输出 3.3V,因为供电就只有 3.3V。原创 2023-11-07 17:17:30 · 546 阅读 · 0 评论 -
新建工程-stm32入门
目前 STM32 的开发方式主要有基于寄存器的方式、基于标准库/库函数的方式和基于 HAL 库的方式。原创 2023-11-06 21:03:47 · 106 阅读 · 0 评论 -
STM32简介
STM32 是 ST 公司基于(ARM公司开发的) ARM Cortex-M 内核开发的 32 位微控制器。常用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等。STM32 功能强大、性能优异、片上资源丰富、功耗低、是一款经典的嵌入式微控制器。分为 高性能、主流、低功耗和无线四个系列。ARM 既指 ARM 公司,也指 ARM 处理器内核。ARM 公司是全球领先的半导体知识产权(IP)提供商,全世界超过 95 % 的智能手表和平板电脑都采用 ARM 架构。原创 2023-11-06 17:45:01 · 487 阅读 · 0 评论