STM32cubeMX
文章平均质量分 89
STM32cubeMX学习
学工科的皮皮志^_^
电子信息!硬件需要沉淀
展开
-
STM32CubeMX(09)MG90S舵机驱动实验
文章目录前言一、舵机是什么?二、STM32CubeMX配置2.1时钟树配置2.2定时器配置2.3生成代码三、代码编写四、测试结果注意:总结前言今天我们来学习使用一下舵机,并用STM32CubeMX配置,STM32F407ZGT6来驱动舵机,那么对于我们使用者来说我们只关心让他如何动起来,我们并不是很关心他的内部结构。当然感兴趣的大家也可以看看这一篇:舵机详解一、舵机是什么?百度百科这样讲:舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。在高档遥控玩具,如.原创 2021-12-17 22:30:25 · 7034 阅读 · 9 评论 -
STM32CubeMX(08)定时器+ DAC+DMA输出正弦波实验。
文章目录前言一、练习二、思路三、参数修改四、测试结果总结前言我们前面讲了输出了阶梯波实验STM32CubeMX(07)定时器+ DAC+DMA输出阶梯波实验。今天我们来输出正弦波,其实我们很容易发现其中的规律,就是输出相应的AD值就可以了。一、练习【功能】定时器触发DAC转换,使用DMA方式触发 ,在DAC通道1输出正弦波。【参数计算&设置】 定时器6定时参数(APB1总线,84MHz):20.5KHz== PSC=15, ARR=255,== 则定时器更新周期为 84MHz/(.原创 2021-09-25 16:11:21 · 3581 阅读 · 4 评论 -
STM32CubeMX(07)定时器+ DAC+DMA输出阶梯波实验。
文章目录前言一、DMA是什么?1.1 DMA传输的要素和特点二、STM32CubeMX配置2.1 DAC配置2.2 定时器配置2.3 DMA配置三、软件部分四、测试结果总结前言由定时器6溢出信号作为触发信号,控制DAC1(PA4) 循环输出阶梯波形信号,DAC1需要的数据使用DMA方式提供。实现下面的波形周期输出。实验目的1.熟悉keil和STM32CubeMX的使用,及下载程序方法。2.学习STM32F407的D/A、DMA、定时器的使用一、DMA是什么?DMA:Direct Memo.原创 2021-09-22 15:40:58 · 5241 阅读 · 0 评论 -
STM32CubeMX(06) STM32控制不同的开关,实现电子琴功能。
文章目录前言一、实验内容二、电路连线三、发音原理四、STM32cubeMX配置4.1配置GPIO4.2配置定时器五、软件部分总结前言今天来学习用STM32控制不同的开关,实现电子琴功能。硬件:STM32ZET6软件:keil 5一、实验内容实现电子琴功能,控制不同的开关,可以实现不同频率的音频输出,完成歌曲《一闪一闪亮晶晶》的演奏。按照建议电路连线后,==PB.14(TIM1的ch2)==控制蜂鸣器的输入引脚CTRL。8个开关可以用作不同频率的音频输出控制开关。二、电路连线我们可以看.原创 2021-09-18 16:59:55 · 6697 阅读 · 10 评论 -
STM32CubeMX(05) 移植陀螺仪MPU6050的DMP库读取三轴角度,加速度
文章目录前言一、MPU6050是什么?二、使用步骤1.引入库2.读入数据总结前言一、MPU6050是什么?MPU6050是一款性价比很高的陀螺仪,可以读取X Y Z 三轴角度,X Y Z 三轴加速度,还有内置的温度传感器,在姿态解析方面应用非常广泛。某宝上的卖的也非常多。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as .原创 2021-08-09 15:30:13 · 6315 阅读 · 23 评论 -
STM32CubeMX(04) 串口中断实验
文章目录前言一、STM32CubeMX配置1.1.芯片选择1.2.配置SYS,RCC1.3.配置时钟树1.4.工程文件配置二、串口配置2. 1.STM32CubeMX配置2.2.USART中断2.3.USART1引脚2.4.生成代码三、添加代码3.1.添加回调函数3.2main函数中初始化3.3while中编写代码4.测试总结前言串口在STM32编程过程中经常承担着打印调试信息的作用。今天就来学习用STM32CubeMX配置串口。硬件条件:STM32F407ZGT6,USB转TTL软件条件:.原创 2021-08-06 14:31:25 · 1611 阅读 · 6 评论 -
STM32CubeMX(03)GPIO口输出+定时器实验实现交通灯
文章目录前言一、GPIO口输出+定时器实验1、目的2、内容二、思路1.把IO口使能2.对相应引脚进行写操作2.读入数据总结前言前面我们学习了定时器,并且用定时器实现1s的LED灯翻转,大家可以回头看一下用定时器实现1s的LED灯翻转今天还是用定时器设置一个交通灯!原理还是一样的。一、GPIO口输出+定时器实验1、目的1.熟悉keil和STM32CubeMX的使用,及下载程序方法。2.学习STM32F407的GPIO口的输出、定时及中断的使用2、内容完成交通灯控制,实现东、南、西、北四原创 2021-07-16 22:44:06 · 6939 阅读 · 8 评论 -
STM32CubeMX(02)HAL库之定时器
文章目录前言一、定时器是什么?1、使用定时器关注的问题2、 STM32定时器家族3、定时器的主要功能二、定时器的总线结构1、三种定时器功能比较2、计数器时钟频率计算三、HAL库函数的设计方法1、计数器时钟频率计算举例2、定时器基本配置结构体3、定时器相关库函数四、定时翻转LED灯状态(定时中断方式)1、设计步骤2、工程配置1、系统设置2、GPIO口设置3、定时器2设置4、时钟设置5、项目文件设置6、创建工程文件3、例程4、实现结果总结前言前一篇完成了开发板的入门级程序,点亮一个LED灯。今天我们就原创 2021-06-16 15:33:54 · 4768 阅读 · 28 评论 -
STM32CubeMX(01)基于HAL库点亮LED
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言前面已经介绍了安装了STM32CubeMX,并且安装了F1系列和F4系列的支持包,没有安装的同学可以点击前往:STM32CubeMX简介及下载安装今天我们就来分别点亮F1和F4的LED灯。一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as原创 2021-06-12 17:58:28 · 1275 阅读 · 4 评论 -
STM32CubeMX简介及下载安装
文章目录前言一、STM32CubeMX是什么?二、安装环境1、java环境2、STM32CubeMX下载与安装3、支持包的安装总结前言stm32已经火遍了大江南北,大约到2014年左右,ST在标准库的基础上又推出了HAL库,并且极力主推HAL库,所以这两年新出的STM32芯片,ST直接只提供HAL库。在新型的STM32芯片中,用HAL库逐步淘汰标准库。所以学习STM32CubeMX很有必要,这也是以后开发的潮流。一、STM32CubeMX是什么?STM32Cube是ST提供的一套性能强大的免费开原创 2021-06-09 19:49:48 · 4160 阅读 · 8 评论 -
keil5如何开启代码自动补全及如何加快编译速度
文章目录前言一、keil5代码自动补全二、keil加快编译速度三、go to definetion问题如何解决总结前言keil的一些配置相关一、keil5代码自动补全对于一些stm32自带的一些库函数有时候名字很长,如果自己敲的话就很很麻烦,甚至有时候会敲错。好在keil有自动补全这一功能,大大提高了编程速度。步骤:1、打开keil5,点击edit,configraution选择跟编译相关的Text Completion,然后勾线第三个测试结果是没有问题的。二、keil加快编译速原创 2021-06-02 14:21:25 · 51966 阅读 · 48 评论