STM32CubeMx
文章平均质量分 89
本专栏主要讲述STM32中用到较多的知识点和模块,并进行了实战。
三木今天学习了嘛
行走知识里的拾遗者
展开
-
记录一些可能用到的方法
本博客主要记录一些可能用到的方法。原创 2021-08-13 12:36:58 · 308 阅读 · 0 评论 -
STM32应用(十)经典控制算法PID(单级和串级)原理与代码实现
本博客介绍了经典控制算法PID,因为原理层面上的博客很多,我就直接放的我觉得讲的比较好的博客链接,而更侧重于代码和实现。原创 2021-08-19 09:57:58 · 25083 阅读 · 23 评论 -
STM32应用(九)编码器及其测速原理、L298N电机驱动控制编码器电机
本博客主要介绍了编码器的类型和测速原理,初步认识了L298N电机驱动模块。为之后调电机和造车做了铺垫。如果有问题请加QQ1257663033。原创 2021-08-16 15:00:03 · 46034 阅读 · 27 评论 -
STM32应用(八)数字温度传感器DS18B20、数字温湿度传感器DHT11(软件模拟I2C)
本篇博客讲解了介绍了DS18B20和DHT11芯片,并分享了驱动代码,但可惜我没有这个芯片。我用的是封装好的传感器,使用较为方便。原创 2021-08-13 17:19:26 · 6945 阅读 · 4 评论 -
STM32应用(七)JY901九轴姿态模块(串口DMA空闲中断和I2C通信)
本篇博客讲解了JY901陀螺仪的使用,分别从串口通信和IIC通信两种通信方式实现读取数据。原创 2021-08-12 18:24:06 · 17657 阅读 · 13 评论 -
STM32应用(六)一阶卡尔曼滤波代码和简单应用
本篇博客讲解了卡尔曼滤波代码的实现,参数如何设置并应用于稳定CPU温度传感器读数和稳定红外传感器读数效果展示。代码与数学方程的对应关系,如何理解调参本质。原创 2021-08-11 18:47:39 · 23358 阅读 · 70 评论 -
STM32应用(五)基于输入捕获的超声波HC-SR04模块使用
本篇博客讲解了输入捕获实验原理和代码实现,并介绍了HC-SR04超声波模块的使用方法,分享了驱动代码。如果你觉得本篇博客还行的话,一键三连鼓励一下。关注三木,不迷路!原创 2021-08-08 19:41:27 · 3667 阅读 · 1 评论 -
STM32应用(四)蓝牙HC-05模块
文章目录参考博客1.接收和发送数据2.现象展示欲实现功能,手机发送数字0,1来控制板子上LED0,1,的翻转。原创 2021-08-08 11:18:23 · 1843 阅读 · 1 评论 -
STM32应用(三)一阶卡尔曼滤波原理和ADC读取红外测距模块的数值
本篇博客讲解了一阶卡尔曼滤波原理、ADC读取红外测距传感器的cube配置和代码实现,运用了均值滤波。原创 2021-08-10 21:27:57 · 11521 阅读 · 8 评论 -
STM32应用(二)测速模块、寻迹模块、数码管显示、TFT显示屏
本篇博客讲解了可能使用到的一些小模块。红外对射光电传感器,循迹模块,数码管等等。原创 2021-08-06 10:32:52 · 8605 阅读 · 0 评论 -
STM32应用(一)控制舵机SG90/MG996R/数字舵机
本篇博客讲解了做大学生相关的比赛可能用到的几种型号的舵机,其实原理都是相同的。原创 2021-08-05 14:13:53 · 22166 阅读 · 0 评论 -
STM32 CubeMx(七)SPI串行同步通信与外部FLASH(W25Q128)的读写和TFT液晶屏
本篇博客简单介绍了SPI通信并对外部FLASH(W25Q128)进行了读写操作并且使用了基于SPI通信的TFT液晶屏。原创 2021-08-14 20:26:57 · 2693 阅读 · 2 评论 -
STM32 CubeMx(六)I2C同步串行通信与EEPROM 24C02的读写
本篇博客讲解了I2C通信,实现了I2C对EEPROM 24C02的读写,并对I2C总线进行了总结。原创 2021-08-12 23:40:49 · 4451 阅读 · 4 评论 -
STM32 CubeMx(五)DAC输出和PWM DAC实验
文章目录1.DAC输出1.1 DAC简单介绍1.2 DAC主要特点、功能和输出公式1.3 工程配置1.4 代码编写1.5 电路图和实物连接1.6 现象观测2.PWM DAC实验2.1 PWM DAC简单介绍2.2 PWM DAC实现原创 2021-08-10 18:46:14 · 2212 阅读 · 1 评论 -
STM32 CubeMx(四)ADC采样及简单的均值、中值、众数滤波方法
本篇博客讲解了ADC采样原理、cube工程配置及代码实现,简单介绍了均值,中值,众数滤波方法及代码实现。原创 2021-08-09 19:03:08 · 16701 阅读 · 13 评论 -
STM32 CubeMx(三)外部中断和串口收发
本篇博客讲解了外部中断,中断概念,阻塞式串口收发,串口通信概念,中断式串口收发,DMA串口收发,DMA空闲中断。内容比较多,而且很重要。原创 2021-08-05 10:21:50 · 1272 阅读 · 0 评论 -
STM32 CubeMx(二)定时器中断和PWM呼吸灯
STM32 CubeMx时钟树配置与GPIO输入输出(一)1.定时器我们先从他最简单的部分,定时器里面有一个值叫计数初值。他就是可以根据时钟信号的触发而发生变化。假设我们知道了时钟信号的频率,我们就知道了计数值增加的频率。这个时钟信号并不是单片机的主频,而是这个主频通过一系列的分频和倍频得到了总线时钟,然后这个总线时钟再通过定时器的预分频器进行分频之后才得到的时钟信号。原创 2021-08-04 15:16:21 · 2126 阅读 · 0 评论 -
STM32 CubeMx(一)时钟树配置、GPIO输入输出、在Keil中添加新的文件
1.时钟树的配置STM32时钟源分为:内部时钟,外部时钟,锁相环倍频输出时钟。内部时钟和外部时钟又分为高速时钟和低速时钟。不同的时钟源,通过分频或者倍频处理后送到相应的外设单元。实际应用中根据需要配置外设的时钟控制开关,选择需要的时钟频率,并可关闭不用外设时钟。原创 2021-08-04 10:01:54 · 7131 阅读 · 2 评论 -
warning: #940-D: missing return statement at end of non-void function “fgetc“解决方案
问题:解决措施:引入头文件stdio.h原创 2021-08-05 20:42:47 · 12132 阅读 · 3 评论