![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 73
QWQ_DIODA
一般中等级别菜鸡
展开
-
电赛准备--STM32F4 HAL库打开FPU
1、FPU作用长话短说,大幅度加强浮点运算速度,这样的话,PID和一些控制算法的速度就可大幅度增长。2、开启步骤2.1、KEIL中打开FPU2.2、KEIL中添加宏定义,__FPU_PRESENT = 1U,ARM_MATH_CM4,__CC_ARM,__TARGET_FPU_VFP2.3、main.h头文件中包含头文件包含#include "arm_math.h"注意F4的FPU只能加速单精度浮点数的运算,也就是float所以我们在设计算法的时候应当多使用float类型的原创 2021-07-15 16:45:41 · 1660 阅读 · 1 评论 -
STM32HAL库DMA和串口接收不定长字符串
前言前一阵子瞎搞,想整VS2019开发stm32,毕竟优雅的IDE界面谁能拒绝呐?可是最后bug一堆。。。就先放弃了,于是就改回MDK5了。瞎搞的时候就是搞得DMA串口接收不定长信息,既然搞了,总得有点收获吧DMA部分DMA就是一个有特权的搬运工,能在CPU管不着的情况下,自己吧数据从一个地址搬到另一个地址。我们只需要知道告诉DMA:要把数据从哪儿搬到哪儿,一次搬多少,不停的搬还是搬一次就行了我们只需要设置DMA有货就搬,USART有多少搬多少就行了即:循环模式,外设到内存,一次一字节原创 2021-05-20 15:18:44 · 962 阅读 · 5 评论 -
STM32 keil中__IO得意思
__IO解释STM32得库函数中(HAL和LL库都有),存在一个__IO得宏定义#define __I volatile const /*!< defines 'read only' permissions */#define __O volatile /*!< defines 'write only' permissions */#define __IO volati原创 2021-05-12 16:36:02 · 6402 阅读 · 4 评论 -
STM32F429DISC开发板SDRAM(IS42S16400J)实验—基于STM32cubeMX HAL库
前言就在几天由于受到了一点小刺激,狠下心就把F429DISC的开发板给买了,让后就变成穷13了。但是既然买了,就得发挥他的作用,刚好STM32F103已经学完了,拿这个新外设练练手~~~~工具与平台keil5 MDKSTM32cubeMXSTM32F429I discovery开发板discovery开发板 电路图IS42S16400J技术手册STM32F429 手册查阅资料很重要!!!参考原理图 技术手册 利用cubeMX初始化F429的基本时钟配置和debug配置这里不做介原创 2021-05-09 22:04:49 · 2352 阅读 · 9 评论 -
STM32--MPU6050 DMP读角度总结
前言我TM爆肝!!MPU6050简介MPU6050一般为六轴或九轴传感器正常情况下为:三轴陀螺仪(测角速度)三轴加速度仪三轴磁场轴(有些没有)一般测量角度,陀螺仪和加速度仪就够了若想测量角度,通过一些滤波算法,可以将所测速度和所测加速度转换成角度数据。但是MPU6050自带DMP自结算,可将角度数据结算成为四元角,我们只需要移植并调用DMP库函数就行。1.1、引脚说明一般为六个引脚SDA和SCL为IIC通讯引脚VCC、GND不需要多讲当获得数据INT引脚可触发EXI原创 2021-05-08 20:20:54 · 10915 阅读 · 10 评论 -
STM32cubeMX--增量式PID调节电机速度(霍尔编码器)
前言趁你们不注意,我突然更!!目录前言一、直流减速电机与霍尔编码器1.1、编码器介绍与选择1.2、编码器参数1.3、编码器测速原理1.3.1、方向判断1.3.2、速度获取二、STM32cubeMX库配置编码器模式2.1、连线分析2.2、cubeMX设置2.2.1、cubeMX初始化2.2.2、高级定时器编码器模式(CH1,CH2通道)2.2.3、串口DMA2.2.4、PWM输出![在这里插入图片描述](https://img-blog.csdnimg.cn/20210508152419253.png原创 2021-05-08 16:23:01 · 42361 阅读 · 117 评论 -
STM32的GPIO八种功能的描述与认识
前言转眼距离上次看stm32就是一个多月了,今天晚上刚好闲着没事儿就看一下GPIO各模式的作用功能,至于原理,由于模电还没学,暂时害不懂。。。stm32的GPIO一共有8种功能:GPIO_Mode_AIN 模拟输入GPIO_Mode_IN_FLOATING 浮空输入GPIO_Mode_IPD 下拉输入GPIO_Mode_IPU 上拉输入GPIO_Mode_Out_OD 开漏输出GPIO_Mode_Out_PP 推挽输出GPIO_Mode_AF_OD 复用开漏输出GPIO_Mode_A原创 2021-03-17 22:25:57 · 1668 阅读 · 0 评论 -
基于野火的STM32学习笔记——RCC系统时钟
基于野火的STM32学习笔记——RCC系统时钟前言目录基于野火的STM32学习笔记——RCC系统时钟前言一、系统时钟的理解二、系统时钟工作框图一、系统时钟的理解系统时钟是一个单片机的心脏与脉搏,就像心脏跳动时,血液才能循环流动一样,当系统时钟跳动(震荡)时,单片机内部的代码才能正常运行。每句代码的运行时间一般是输出的震荡频率取反(不详细展开)。二、系统时钟工作框图...原创 2021-02-23 17:54:57 · 589 阅读 · 1 评论