STM32
文章平均质量分 76
STM32学习笔记
~莘莘
阅读使人充实,会谈使人敏捷,写作与笔记使人精确
展开
-
STM32CubeMX——OLED开发基础(HAL 库)
一、开发基础概述:1、0.96 寸 OLED 模块接口定义:SPI 接口模块:GND 电源地VCC 电源正(3 ~ 5.5V)D0 OLED 的 D0 脚,在 SPI 和 IIC 通信中为时钟管脚D1 OLED 的 D1 脚,在 SPI 和 IIC 通信中为数据管脚RES OLED 的 RES 管脚,用于复位(低电平复位)DC OLED 的 D/C 管脚,数据和命令控制管脚CS OLED 的 CS 管脚,片选管脚IIC 接口模块:GND原创 2021-08-31 17:45:57 · 21667 阅读 · 53 评论 -
STM32CubeMX——ADC模数转换器开发基础(HAL 库)
一、模数转换器(ADC)概述:原创 2021-08-25 16:44:41 · 2737 阅读 · 0 评论 -
STM32CubeMX——串口数据收发基础(HAL 库)
一、STM32CubeMX 中关于 USART 的配置:1、配置异步通信:2、此处硬件流控制不使能:3、设置数据属性:4、使能 USART1 中断:此处有需要则使能 USART1 中断:二、代码编写:1、HAL 库中关于串口收发重要函数:① 阻塞式发送函数:HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout);原创 2021-08-17 17:30:48 · 33270 阅读 · 11 评论 -
STM32CubeMX——定时器产生PWM基础(HAL库)
STM32CubeMX——定时器产生PWM基础(HAL库)原创 2024-07-06 16:09:39 · 909 阅读 · 0 评论 -
STM32CubeMX——定时器开发基础(HAL 库)
一、STM32 的常见的定时器资源:1、系统嘀嗒定时器 SysTick2、看门狗定时器 WatchDog3、实时时钟 RTC4、基本定时器:TIM6、TIM75、通用定时器:TIM2、TIM3、TIM4、TIM56、高级定时器:TIM1、TIM8系统嘀嗒定时器SysTick:这是一个集成在 Cortex M3 内核中的定时器,它并不属于芯片厂商的外设,也就是说使用 ARM 内核的不同厂商,都拥有基本结构相同的系统定时器。主要目的是给 RTOS 提供时钟节拍做时间基准。通用定时器:在基原创 2021-08-16 19:35:51 · 2091 阅读 · 0 评论 -
STM32CubeMX——外部中断基础(HAL 库)
1、原创 2021-08-14 16:35:18 · 8673 阅读 · 3 评论 -
STM32CubeMX 开启一个工程(基于 HAL 库点亮一个 LED)
1、打开 STM32CubeMX,点击File栏目,点击New Project:或者在主界面New Project中点击ACCESS TO MCU SELECTOR:2、搜索并选择要使用的 stm32 芯片型号,点击Start Project:3、点击System Core,点击SYS选择仿真方式,此处我使用ST-Link仿真,选择如下:4、配置时钟源:这里使用外部晶振(外部时钟源):可以看到图中芯片相应的引脚变为绿色5、配置时钟:选择Clock Configuration栏目:此处原创 2021-08-08 23:52:44 · 2498 阅读 · 6 评论 -
STM32CubeMX 安装固件支持包
一、方法 1(推荐):1、打开 STM32CubeMX,点击Help,点击Manage embedded software packages:2、勾选需要下载的固件支持包(选择芯片型号,版本),点击Install Now:3、如图已安装成功:4、固件仓库路径(可自行修改):二、方法 2:1、如果已经下载好固件支持包,可以直接放入 STM32CubeMX 的默认搜索路径,打开 STM32CubeMX,点击Help,点击Updater Settings:2、可以看到 STM32Cub原创 2021-08-05 18:02:57 · 18923 阅读 · 3 评论 -
STM32——LED点灯(MiniSTM32F103RCT6,寄存器版本)
1、查看原理图: 由图可知,该开发板的LED0和LED1分别接PA8和PD2,且欲点亮LED0和LED1,需要给PA8和PD2置高电平原创 2021-07-31 15:55:10 · 3150 阅读 · 3 评论 -
STM32 使用串口下载程序( ISP 一键下载)
USB 转串口模块在开发板上是一个独立的模块,可以通过调帽与其他串口连接,USART1/2/3/4/5,只有USART1才具有串口下载的功能一、硬件连接:1、BOOT0和BOOT1接地,RXD/TXD接PA9/PA10,开发板默认的调帽,不需要动2、用USB线连接电脑和开发板的USB转串口接口3、打开电源开关,给开发板供电二、软件下载与使用:1、使用FLYMCU软件:2、下载程序需要用到.hex文件,由Keil MDK编译生成,需要设置,打开Keil MDK,点击魔术棒按钮Options f原创 2021-07-27 16:12:40 · 17483 阅读 · 1 评论 -
STM32 开发板 ST-Link 调试指南
1、仿真器测试:把仿真器用 USB 线连接电脑,无需安装驱动,连接好 USB 线后,此时仿真器无需连接开发板,如果红灯亮 1s,然后绿灯亮则表示正常。2、配置 Keil MKD:打开一个工程点击 Options for target:选择 Debug,选择要设置使用的仿真器类型:选择完成后点击 Settings:https://www.pianshen.com/article/8402993950/...原创 2021-07-26 18:31:54 · 7701 阅读 · 3 评论 -
STM32——新建 Keil MDK 5 工程(寄存器版本)
注:本文仅依照加粗字体和图片可快速新建 Keil MDK 5 工程打开 Keil MDK 5,点击Project > New μVision Project,如图:选择一个路径,新建一个TEST文件夹,在TEST文件夹里新建USER文件夹,将工程名字设为test,保存在USER文件夹里面,如图:点击保存后会弹出对话框,选择自己要使用的芯片型号,如图:此处我选择STM32F103RC,点击 OK!!注意: 一定要安装对应的器件 pack 才会显示这些内容弹出Manage Run-T原创 2021-07-24 19:41:25 · 3384 阅读 · 5 评论