
零基础学STM32
文章平均质量分 87
小白的点灯例程QAQ
ScreepsJackeroo
这个作者很懒,什么都没留下…
展开
-
【零基础学STM32】CubeMX+HAL玩转电机控制
Motor主要内容前置知识CubeMX配置代码出现的问题参考文献主要内容基于被我鸽了的电控作业主控 STM32F429IGT6 电机TT小黄 模拟小车所以两路编码器前置知识包括 PID PWM 定时器 LM2596 L298N等前置知识PID可以看我之前的这一篇PID简单算法PWM可以看我之前的这一篇PWMLM2596可调的降压模块 网上资料蛮多 也比较好用 拿表笔对着测一下转一下旋钮就行 注意不要接反 否则直接击穿就不能再用了简单介绍一下L298N电机驱动模块 原理图如图1脚接入12V原创 2022-05-01 21:00:39 · 4435 阅读 · 1 评论 -
【零基础学STM32】CubeMX+HAL 喂狗小教程
IWDG&WWDG内容简介一点小原理CubeMX配置工程代码出现的问题参考文献内容简介IWDG独立看门狗&WWDG窗口看门狗作为特殊的两类定时器,在检测异常,定期复位有很有效果的应用,本文基于STM32F429IGT6写了一个简单的入门小教程,用其中的一些原理实现一点小功能一点小原理简单介绍一下两类定时器。定时器的调用方法无非预分频系数和递增递减达到某个特定值实现复位或者中断,看门狗同样,不同的是通过喂狗可以暂缓复位的到来。二者都采用递减计数。IWDG可以在监测到异常自动复位保护,原创 2022-03-21 22:14:59 · 1340 阅读 · 0 评论 -
【零基础学STM32】CubeMX+HAL配置PID简单算法
通用定时器的其他应用项目简介原理简介Cube配置工程代码效果展示出现的问题参考文献项目简介pid在做电机驱动等方面非常常见,其原理也比较简单。由于不涉及单独的外设,通过多功能调试助手来实现简单的单级PID调参操作实验内容:通过两个按键对PID三个参数调节 达到理想波形原理简介PID:百度百科的介绍,在做小车等项目中常有遇到单级框图如图所示P代表误差,I代表积分,D代表微分误差的作用是:当你向左时,给一个和你方向相反的力让你向右,在类似追逐点问题中,当在目标点右侧,故给向左侧的分力,体现为周原创 2022-03-06 15:53:15 · 4290 阅读 · 3 评论 -
【零基础学STM32】CubeMX+HAL配置PWM小灯
通用定时器的简单应用项目简介简单原理介绍简单寄存器简介PWM波原理CubeMX 配置&相应工程代码效果展示出现的问题项目简介本次小实验基于STM32F429IGT6开发板,通过对通用定时器的使用,达到以下实验目标:输出PWM波,使得LED对应亮度,实现半呼吸灯本文参考书为王维波老师的《STM32Cube高效开发教程 基础篇》最近高级篇已经出版 感兴趣的小伙伴可以支持一波本文参考链接:野火-高级定时器简单原理介绍简单寄存器简介在F4系列中,通用定时器指的是TIM2-5 & TI原创 2022-03-05 11:29:44 · 5892 阅读 · 0 评论 -
【零基础学STM32】CubeMx+HAL 配置USART+DMA通讯小实验
主要内容前面的几个小例子都是写好的固定程序,烧录到开发板中进行实现。更多情况下也需要我们实现单片机和PC端的数据传输,本次例程就通过串口调试助手,实现实时地将数据发送和接收。本次实验主要内容:1.基础版走CPU2.DMA+USART,传输同时点个灯3.DMA+USART,实现不固定发送内容11.1 cubemx配置先来完成第一个任务。和之前一样的配置流程,配置USART1,注意勾选A开头的异步通信,随后按照默认的配置即可由于串口使用了中断,故需要配置其优先级。选中NVIC界面,勾选USA原创 2022-01-26 10:14:00 · 1780 阅读 · 1 评论 -
【零基础学STM32】CubeMx+HAL配置按键点灯实验
这里写自定义目录标题主要内容cubemx配置代码部分1.普通功能2.模块化设计主要内容上一篇文章中采用了EXTI中断的方式控制小灯的亮灭。其实也可以不采用中断,直接使用GPIO配置即可实现按原创 2022-01-24 12:17:44 · 3691 阅读 · 0 评论 -
【零基础学STM32 】使用CubeMx+HAL库 配置中断点灯实验
这里写自定义目录标题内容介绍cubemx部分代码部分遇到的问题内容介绍例程实验基于正点原子阿波罗F429IGT6学习版,debug采用STlink。试验的主要内容是:按下按键,点亮小灯,松开按键小灯熄灭(接下来可能会写很多这种很简单的小实验流程,主要用于记录自己的学习过程,如果发现我的描述过程存在问题,欢迎斧正)cubemx部分首先,勾选所需芯片,按照晶振配置时钟树,走流程,不多解释其次,第一,配置PB1(对应红灯)为output输出,由原理图可知,小灯为共阳极,故初始值设置为高电平有效,使小原创 2022-01-22 22:31:57 · 593 阅读 · 0 评论