![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32CubeMX学习笔记
文章平均质量分 85
杰尼君
这个作者很懒,什么都没留下…
展开
-
STM32CubeMX笔记(1)--工程建立,生成代码
新建工程文件1、建立工程2、配置工程的芯片选型3、基础配置项4、生成项目相关代码5、MDK中的相关配置1、建立工程选择File,然后选择New Project建立新工程2、配置工程的芯片选型选择Part Number选择芯片型号,然后选择STM32F103RC,这里我选择使用的芯片为STM32F103RCT6,采用正点原子的Mini板进行测试。接着在右下方选择STM32F103RCTx,然后选择鼠标双击建立新工程完成后工程的初步样子3、基础配置项在上方任务栏选择Project原创 2021-09-18 23:24:37 · 1344 阅读 · 0 评论 -
STM32CubeMX笔记(2)--GPIO控制,点亮LED灯
GPIO控制,点亮LED灯1、STM32CubeMX引脚设置和代码生成2、新建BSP文件夹目录,放置程序文件3、链接C文件,h头文件的相对应路径4、编写C文件,h头文件5、添加相关函数,使用ST-Link烧录,点亮LED灯1、STM32CubeMX引脚设置和代码生成1.正点原子mini开发板LED的电路图,正点原子mimi板的电路:LED0–PA8 LED1–PD2,且引脚为高电平时LED为暗,引脚为低电平时LED为亮。2.在STM32CubeMX软件中,配置相对应的引脚及引脚相关模式GPIO_原创 2021-09-19 10:48:25 · 1660 阅读 · 2 评论 -
STM32CubeMX笔记(3)--GPIO输入,按键KEY检测
GPIO控制,点亮LED灯1、STM32CubeMX引脚设置和代码生成2、新建BSP文件夹目录,放置程序文件3、编写C文件,h头文件4、添加相关函数,使用ST-Link烧录,点亮LED灯1、STM32CubeMX引脚设置和代码生成1.正点原子mini开发板KEY的电路图,正点原子mimi板的电路:WK_UP–PA0 KEY_0–PC5 KEY_1–PA15。根据电路图可以知道,需要将WK_UP的输入设置为下拉输入,将KEY_0、KEY_0设置为上拉输入。2.在STM32CubeMX软件中,配置相原创 2021-09-21 06:34:06 · 2001 阅读 · 0 评论 -
STM32CubeMX笔记(4)--外部中断,使用按键KEY检测
外部中断,使用按键KEY检测1、STM32CubeMX引脚设置和代码生成2、编写相关中断的C文件1.相关中断函数:2.相关中断函数的编写:3.相关中断的优先级顺序:3、编译工程文件,使用ST-Link烧录,测试按键的外部中断1、STM32CubeMX引脚设置和代码生成1.正点原子mini开发板KEY的电路图,正点原子mimi板的电路:WK_UP–PA0 KEY_0–PC5 KEY_1–PA15。根据电路图可以知道,需要将WK_UP的输入设置为上升沿触发,将KEY_0、KEY_0设置为下降沿触发。原创 2021-09-21 10:41:50 · 4657 阅读 · 0 评论 -
STM32CubeMX笔记(5)--定时器中断
定时器中断,定时器31、STM32CubeMX引脚设置和代码生成2、编写相关中断的C文件1.相关中断函数:2.相关中断函数的编写:3、编译工程文件,使用ST-Link烧录,测试定时器中断1、STM32CubeMX引脚设置和代码生成1.相关定时器的知识点:STM32F1系列中APB1和APB2控制对应表APB1操作速度限于36MHzAPB2操作于全速(最高72MHz)APB1(低速外设):DA,USB,SPI,I2C,CAN,串口2345,普通TIMAPB2(高速外设):AD,I/O,高级TI原创 2021-09-24 13:47:29 · 1573 阅读 · 0 评论 -
STM32CubeMX笔记(6)--串口输出发送,UART1发送数据
串口输出发送,使用UART1(串口1)1、STM32CubeMX引脚设置和代码生成1.相关定时器的知识点:2.相关参数选择与设置:2、编写相关中断的C文件1.相关串口发送函数:2.相关串口发送函数的编写:3.改进相关串口发送函数:3、编译工程文件,使用ST-Link烧录,测试串口数据的发送1、STM32CubeMX引脚设置和代码生成1.相关定时器的知识点:串口有三种传输方式:1)普通----阻塞2)中断----非阻塞3)DMA----非阻塞(该方式速度最快)本次主要介绍的是第一种方式,串口的原创 2021-09-26 14:59:06 · 7122 阅读 · 1 评论 -
STM32CubeMX笔记(7)--使用DMA串口发送数据,UART1发送数据
使用DMA串口发送数据,UART1发送数据(串口1)1、STM32CubeMX引脚设置和代码生成1.相关定时器的知识点:2.相关参数选择与设置:2、编写相关中断的C文件1.相关串口发送函数:2.相关串口发送函数的编写:3.改进相关串口发送函数:3、编译工程文件,使用ST-Link烧录,测试串口数据的发送1、STM32CubeMX引脚设置和代码生成1.相关定时器的知识点:串口有三种传输方式:1)普通----阻塞2)中断----非阻塞3)DMA----非阻塞(该方式速度最快)本次主要介绍的是第二原创 2021-09-28 17:11:58 · 3821 阅读 · 0 评论 -
STM32CubeMX笔记(8)--使用DMA+IDLE串口空闲中断接收不定长度的数据(UART1接收数据)+数据解析
使用DMA+IDLE串口空闲中断接收不定长度的数据(串口1)1、STM32CubeMX引脚设置和代码生成2、编写相关中断的C文件1、在uart.c,增加相关代码2、在uart.h,增加相关代码3、在stmf1xx_it.c,增加相关代码4、在main.c,增加相关代码3、编译工程文件,使用ST-Link烧录,测试串口数据DMA+IDLE空闲中断的接收1、STM32CubeMX引脚设置和代码生成该次实验的引脚设置与 《STM32CubeMX笔记(7)–使用DMA串口发送数据,UART1发送数据》的引脚设原创 2021-09-30 00:48:39 · 778 阅读 · 2 评论 -
STM32CubeMX笔记(9)--定时器生成PWM特定波形,控制舵机转动
定时器生成PWM特定波形,控制舵机转动1、舵机相关知识1.1 相关舵机的知识点:1.2 舵机的控制:2、STM32CubeMX引脚设置和代码生成2.1 相关STM32CubeMX生成代码配置如下:3、编写相关的C函数文件3.1、相关PWM函数开启:3.2、相关PWM占空比设置:3.3、相关PWM占空比设置函数改进:4、编译工程文件,使用ST-Link烧录,测试定时器中断1、舵机相关知识1.1 相关舵机的知识点:舵机的分类按照旋转角度180°舵机:能给定角度、固定转速。 只能在0度到1原创 2021-10-10 01:45:38 · 6887 阅读 · 0 评论 -
STM32CubeMX笔记(10)--定时器TIM4的Encoder Mode(编码器模式)使用
定时器的Encoder Mode(编码器模式)使用1、编码器相关知识1.1 相关编码器的知识点:1.2 STM32相关定时器编码器模式(Encoder Mode)的知识点:2、STM32CubeMX引脚设置和代码生成2.1 相关STM32CubeMX生成代码配置如下:2.1.1 配置定时器TIM4的编码器模式2.1.2 配置定时器TIM4的编码器模式相关参数3、编写相关的C函数文件3.1、相关定时器的Encoder Mode配置函数开启:3.2、编码器数据的读取使用3.3、使用(short)强制类原创 2021-10-11 17:57:27 · 18203 阅读 · 13 评论