自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 MCU开发学习记录18* - PWR学习与实践(HAL库) - PVD监控电压、睡眠模式和停止模式 - STM32CubeMX

本文将介绍PWR的相关概念以及STM32CubeMX生成PWR的配置函数,实现PVD监控VDD电压、睡眠模式和停止模式。

2025-05-19 01:23:49 1637

原创 MCU开发学习记录16* - 看门狗学习与实践(HAL库) - IWDG与WWDG -STM32CubeMX

本文将介绍IWDG、WWDG的相关概念以及STM32CubeMX生成IWDG、WWDGI的配置函数,实现用IWDG、WWDG的监控程序。

2025-05-16 18:38:08 1470

原创 MCU开发学习记录13* - I2C学习与实践(HAL库) - 模拟(软件)/硬件I2C控制0.96寸4脚oled显示中文、图片;六轴传感器mpu6050与VOFA+显示 - STM32CubeMX

        本文将介绍I2C的概念、相关函数以及STM32CubeMX生成I2C的配置函数。最后针对于I2C实践:模拟(软件)/硬件I2C控制0.96寸4脚oled显示中文、图片;六轴传感器mpu6050与VOFA+显示 - STM32CubeMX

2025-05-04 22:02:10 1172

原创 MCU开发学习记录12 - DAC学习与实践(HAL库) - DAC 输出与读取、DAC+TIM 使用芯片内置生成三角波;TIM+DMA+DAC生成正弦波 - STM32CubeMX

本文将介绍DAC的概念、相关函数以及STM32CubeMX生成DAC的配置函数以及对生成DAC的配置函数进行分析(包括结构体配置、相关寄存器配置)。最后针对于DAC实践:DAC输出与读取、DAC+TIM 使用芯片内置生成三角波;TIM+DMA+DAC生成正弦波。

2025-04-24 23:39:22 1818

原创 MCU开发学习记录10 - 高级定时器学习与实践(HAL库)—PWM互补输出、死区控制、刹车控制 - STM32CubeMX

本文将介绍高级定时器的概念(只讲解高级定时器与基本定时器和通用定时器多出的功能概念)、相关函数以及STM32CubeMX生成定时器的配置函数以及对生成定时器的配置函数进行分析(包括结构体配置、相关寄存器配置)。针对于高级定时器实践:实现输出PWM互补波同时添加死区控制和刹车功能。

2025-04-21 21:24:39 1479

原创 MCU开发学习记录9 - 通用定时器学习与实践(HAL库) -RGBLED控制、定时器输入捕获、主从定时器移相控制-STM32CubeMX

本文将介绍通用定时器的概念、相关函数以及STM32CubeMX生成定时器的配置函数以及对生成定时器的配置函数进行分析(包括结构体配置、相关寄存器配置)。并进行通用定时器实践:使用TIM2输出PWM控制全彩LED灯;输入捕获MCU开发学习记录8 - 基本定时器学习与实践(HAL库)的LED灯高电平持续时间;主从定时器移相控制(利用主定时器输出一路PWM同时作为触发信号,从定时器输出移相PWM波)。

2025-04-21 02:14:35 1303

原创 MCU开发学习记录8 - 基本定时器学习与实践(HAL库) - 定时器DMA循环模式修改ARR值、定时器中断方式修改ARR值 - STM32CubeMX

本文将介绍基本定时器的概念、相关函数以及STM32CubeMX生成定时器的配置函数以及对生成定时器的配置函数进行分析(包括结构体配置、相关寄存器配置)。最后针对于定时器实践:使用TIM6使能DMA请求时,使用DMA、中断两种方式修改定时器的ARR值,并且用逻辑分析查看结果。

2025-04-17 19:08:15 1626 1

原创 MCU开发学习记录7 - DMA学习与实践(HAL库) - 串口DMA中断收发不定长数据、串口DMA+IDLE中断接收不定长数据 - STM32CubeMX

​本文将介绍DMA的概念、相关函数以及STM32CubeMX生成DMA的配置函数以及对生成DMA的配置函数进行分析(包括结构体配置、相关寄存器配置)。最后针对于DMA实践,在MCU开发学习记录6 - 数据通信基本概念、串口学习与实践(HAL库)-优快云博客的基础上,添加UART2的DMA收发功能(外设到内存、内存到外设)。

2025-04-14 16:00:38 1401

原创 MCU开发学习记录6 - 数据通信基本概念、串口学习与实践(HAL库) - UART查询/中断方式收发 - STM32CubeMX

本文将介绍串口的概念、相关函数以及STM32CubeMX生成串口的配置函数、介绍了以下CH340G为核心的一键下载电路以及对生成串口的配置函数进行分析(包括结构体配置、相关寄存器配置)。最后针对于串口实践,MCU与电脑串口助手实现串口通信(使用查询方式和中断方式两种方式)。串口DMA的方法请参考下期文章MCU开发学习记录7 - DMA学习与实践。

2025-04-12 13:47:07 1618

原创 MCU开发学习记录5 - 中断学习与实践(HAL库) - KEY实现EXTI中断 - STM32CubeMX

本文将对中断的概念、NVIC的基础知识、EXTI的基础知识、STM32CubeMX生成EXIT的配置函数以及对生成EXIT的配置函数进行分析(包括结构体配置、相关寄存器配置)。最后针对于EXTI的功能,利用LSM的DO输出引脚配置成EXIT,使LED0状态翻转进行实践。这部分不太好写,如果本文哪里有问题或者补充,欢迎在评论区指正。

2025-04-09 01:07:28 1670

原创 MCU开发学习记录4 - GPIO学习与实践(HAL库) - LED、KEY、DHT11功能实现 - STM32CubeMX

经历三次学习记录,终于来到第四次地学习,fighting!!本文将对GPIO的基础知识、STM32CubeMX生成外设配置函数以及对生成的外设配置函数进行分析(包括结构体配置、相关寄存器配置)。最后针对于GPIO功能,实现LED灯、KEY、DHT11功能来对GPIO相关应用进行实践。

2025-04-07 02:12:51 1259

原创 MCU开发学习记录3 - MAP、启动流程(HAL库)

本文以 ​STM32F407ZGT6为学习平台,分享学习内容包括 ​存储器映射(Memory Map)、启动文件流程及 ​MAP文件分析的三个部分,供大家讨论。

2025-04-06 00:33:39 1328

原创 MCU开发学习记录2 - MDK工程文件搭建(HAL库) - 手动/STM32CubeMX搭建

本文将使用两种方法来创建MDK工程文件,一种是利用STM32CubeMX快速搭建一个工程文件;另一种使用标准库思想,不依赖于STM32CubeMX工具来搭建一个工程文件。并给初始的MDK工程添加延时函数,串口打印功能。为后续学习外设开发,建立更扎实的基础。

2025-04-05 12:44:17 1114

原创 MCU开发学习记录1 - STM32开发环境搭建(HAL库)

本文介绍了STM32开发所需软件、VSCode关于C/C++的环境搭建、STM32芯片支持包和固件包概念与下载和导入方法,利用VScode+Keil Assista对STM32项目进行编译和烧录。

2025-04-04 19:50:19 1720

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除