
STM32CubeMX+STM32F4系列教程
文章平均质量分 97
STM32CubeMX是ST公司推出的一款能够让开发者以图形化界面配置微控制器并生成初始化代码的免费工具,本系列教程将以STM32CubeMX软件为基础介绍STM32F407单片机的基本功能,让开发者快速上手。
OSnotes
Committed to Open-source note sharing.
展开
-
STM32CubeMX+STM32F4系列教程文章汇总贴
本贴将笔者之前发表的STM32CubeMX+STM32F4系列教程30余篇文章进行了汇总,读者可以方便的在本帖找到该系列教程所有文章链接原创 2024-01-12 10:48:21 · 4686 阅读 · 4 评论 -
STM32CubeMX教程1 工程建立
使用STM32CubeMX软件建立一个STM32F407的空工程原创 2023-12-18 21:28:49 · 3171 阅读 · 1 评论 -
STM32CubeMX教程2 GPIO输出 - 点亮LED灯
使用STM32CubeMX软件配置STM32F407开发板点亮LED灯原创 2023-12-19 21:18:34 · 2630 阅读 · 0 评论 -
STM32CubeMX教程3 GPIO输入 - 按键响应
使用STM32CubeMX软件配置STM32F407开发板的按键作为输入,利用按键输入使LED灯产生响应原创 2023-12-20 15:24:16 · 1951 阅读 · 0 评论 -
STM32CubeMX教程4 EXTI 按键外部中断
使用STM32CubeMX软件配置STM32F407开发板通过用户按键产生外部中断,然后在中断中翻转绿色LED灯的状态原创 2023-12-21 14:07:53 · 3096 阅读 · 5 评论 -
STM32CubeMX教程5 TIM 定时器概述及基本定时器
使用STM32CubeMX软件配置STM32F407开发板使用基本定时器TIM6实现每500ms控制绿灯状态变化一次,基本定时器TIM7实现每1s控制红灯状态变化一次原创 2023-12-22 11:59:12 · 3115 阅读 · 1 评论 -
STM32CubeMX教程6 TIM 通用定时器 - 生成PWM波
使用STM32CubeMX软件配置STM32F407通用定时器生成可变占空比PWM波形,并将其输出到LED灯引脚实现呼吸灯效果原创 2023-12-23 15:23:45 · 4572 阅读 · 0 评论 -
STM32CubeMX教程7 TIM 通用定时器 - 输入捕获
使用STM32CubeMX软件配置STM32F407通用定时器TIM9为输入捕获模式,捕获由上一实验输出的可变占空比的PWM波型周期和占空比原创 2023-12-24 13:24:45 · 3985 阅读 · 2 评论 -
STM32CubeMX教程8 TIM 通用定时器 - 输出比较
使用STM32CubeMX软件配置STM32F407通用定时器的输出比较通道,并将其输出到四个LED灯引脚实现LED灯流水灯效果原创 2023-12-25 11:27:28 · 3466 阅读 · 1 评论 -
STM32CubeMX教程9 USART/UART 异步通信
使用STM32CubeMX软件配置STM32F407开发板USART1与PC进行异步通信(阻塞传输方式、中断传输方式)原创 2023-12-26 11:06:31 · 4255 阅读 · 0 评论 -
STM32CubeMX教程10 RTC 实时时钟 - 周期唤醒、闹钟A/B事件和备份寄存器
使用STM32CubeMX软件配置STM32F407开发板实现RTC周期唤醒、闹钟A/B事件功能原创 2023-12-27 10:50:49 · 7260 阅读 · 1 评论 -
STM32CubeMX教程11 RTC 实时时钟 - 入侵检测和时间戳
使用STM32CubeMX软件配置STM32F407开发板RTC实现入侵检测和时间戳功能原创 2023-12-28 10:45:34 · 2709 阅读 · 0 评论 -
STM32CubeMX教程12 DMA 直接内存读取
使用STM32CubeMX软件配置STM32F407开发板上串口USART1进行DMA传输数据原创 2023-12-29 09:53:48 · 2115 阅读 · 0 评论 -
STM32CubeMX教程13 ADC - 单通道转换
使用STM32CubeMX软件配置STM32F407开发板的ADC实现单通道ADC采集原创 2023-12-30 11:58:11 · 4013 阅读 · 2 评论 -
STM32CubeMX教程14 ADC - 多通道DMA转换
使用STM32CubeMX软件配置STM32F407开发板的ADC实现ADC多通道DMA采集,具体为使用ADC_IN5/6/7三个通道进行DMA连续ADC转换原创 2023-12-31 12:30:44 · 8272 阅读 · 3 评论 -
STM32CubeMX教程15 ADC - 多重ADC转换
使用STM32CubeMX软件配置STM32F407开发板的ADC实现多重ADC采集原创 2024-01-01 12:33:48 · 3499 阅读 · 10 评论 -
STM32CubeMX教程16 DAC - 输出3.3V内任意电压
使用STM32CubeMX软件配置STM32F407开发板的DAC OUT1实现输出0-3.3V任意模拟电压原创 2024-01-02 09:19:44 · 4647 阅读 · 4 评论 -
STM32CubeMX教程17 DAC - 输出三角波/噪声波
使用STM32CubeMX软件配置STM32F407开发板的DAC OUT1实现输出三角波原创 2024-01-03 09:12:12 · 2688 阅读 · 0 评论 -
STM32CubeMX教程18 DAC - DMA输出自定义波形
使用STM32CubeMX软件配置STM32F407开发板的DAC OUT1实现输出0-3.3V 周期为12.8ms的正弦波形原创 2024-01-04 10:27:16 · 2628 阅读 · 0 评论 -
STM32CubeMX教程19 I2C - MPU6050驱动
使用STM32CubeMX软件配置STM32F407开发板的I2C1与MPU6050芯片通信,读取MPU6050的三轴加速度和陀螺仪数据并通过串口打印出来原创 2024-01-05 10:11:35 · 3786 阅读 · 9 评论 -
STM32CubeMX教程20 SPI - W25Q128驱动
使用STM32CubeMX软件配置STM32F407开发板的SPI1与W25Q128芯片通信,以轮询方式读写W25Q128 FLASH芯片原创 2024-01-08 10:15:39 · 2790 阅读 · 0 评论 -
STM32CubeMX教程21 CAN - 双机通信
使用STM32CubeMX软件配置两台STM32F407开发板的CAN1模块实现双机通信原创 2024-01-09 09:34:54 · 3950 阅读 · 1 评论 -
STM32CubeMX教程22 FSMC - 8080并行接口TFT-LCD驱动
使用STM32CubeMX软件配置STM32F407开发板FSMC接口驱动8080并行接口TFT-LCD显示原创 2024-01-10 09:35:35 · 2792 阅读 · 0 评论 -
STM32CubeMX教程23 FSMC - IS62WV51216(SRAM)驱动
使用STM32CubeMX软件配置STM32F407开发板的FSMC实现以轮询或DMA的方式读写IS62WV51216(SRAM)芯片原创 2024-01-11 09:42:05 · 2594 阅读 · 0 评论 -
STM32CubeMX教程24 WDG - 独立/窗口看门狗
使用STM32CubeMX软件配置STM32F407开发板的独立看门狗(IWDG)和窗口看门狗(WWDG)并了解其功能实现原创 2024-01-12 10:46:24 · 2680 阅读 · 3 评论 -
STM32CubeMX教程25 PWR 电源管理 - 睡眠、停止和待机模式
使用STM32CubeMX软件配置STM32F407开发板的PWR电源管理,并了解STM32的睡眠、停止和待机模式原创 2024-01-15 09:37:55 · 2902 阅读 · 2 评论 -
STM32CubeMX教程26 FatFs 文件系统 - W25Q128读写
使用STM32CubeMX软件配置STM32F407开发板使用FatFs中间件通过SPI通信协议对W25Q128芯片进行读写等操作原创 2024-01-23 18:50:40 · 3101 阅读 · 8 评论 -
STM32CubeMX教程27 SDIO - 读写SD卡
使用STM32CubeMX软件配置STM32F407开发板SDIO读写4线SD卡,实现轮询读写SD卡、以中断方式读取SD卡和以DMA方式读取SD卡原创 2024-01-24 19:52:23 · 4286 阅读 · 0 评论 -
STM32CubeMX教程28 SDIO - 使用FatFs文件系统读写SD卡
使用STM32CubeMX软件配置STM32F407开发板SDIO使用FatFs中间件读写4线SD卡,实现以轮询方式读写SD卡或以DMA方式读取SD卡原创 2024-01-25 09:58:57 · 2714 阅读 · 2 评论 -
STM32CubeMX教程29 USB_HOST - 使用FatFs文件系统读写U盘
使用STM32CubeMX软件配置STM32F407开发板USB_OTG_FS为工作在Mass Storage Host Class(大容量存储主机类)模式下的USB_HOST(USB主机),并使用FatFs文件系统对插入开发板的U盘进行读写等操作原创 2024-01-26 10:13:41 · 7755 阅读 · 9 评论 -
STM32CubeMX教程30 USB_DEVICE - MSC外设_读卡器
使用STM32CubeMX软件配置STM32F407开发板USB_OTG_FS为工作在Mass Storage Class(大容量存储类)模式下的USB_DEVICE(USB从机),使其作为SD卡读卡器在Windows系统文件资源管理器中直接对SD卡进行读写操作原创 2024-01-27 12:06:00 · 2674 阅读 · 3 评论 -
STM32CubeMX教程31 USB_DEVICE - HID外设_模拟键盘或鼠标
使用STM32CubeMX软件配置STM32F407开发板USB_OTG_FS为工作在Human Interface Device Class (HID)(人机接口设备类)模式下的USB_DEVICE(USB从机),利用上下左右四个用户按键模拟在Windwos上的鼠标或键盘操作原创 2024-01-28 08:17:47 · 3497 阅读 · 0 评论