STM32学习笔记

本文作为STM32学习中的心得分享,供自己记录和他人参考。
主要内容有:
STM32开发平台搭建
STM32开发板学习
STM32常用外设开发
STM32案例分享

STM32资料

STM32命名规则

image

STM32F030F4P6@立创商城
STM32F103C8T6 (48pin)
STM32F103RCT6 (64pin) 引脚功能
STM32F103ZET6 (144pin)
STM32F401CCUE 引脚功能
STM32F429VET6 (100pin)
STM32F429IGT6 (176pin)

STM32开发板

1.正点原子的STM32F103精英版开发版(STM32F103ZET6)
2.STM32F103C8T6最小系统版(国产版为C6T6,引脚相同)

STM32引脚定义

F103C8T6:(48脚)
STM32F103C8T6封装引脚图
PA0-15, PB0-15

F103T8U6:(36脚)
PA0-15, PB0-7

F103RCT6:(64脚)
STM32F103RCT6引脚功能及使用@CSDN

F4x1Cx:(xx脚)

WeAct F411核心板@Gitee

STM32教程

STM32入门教程@B站.江科大自化协
配套拓展板:

正点原子手把手教你学STM32 HAL库开发(2022版)@B站
【STM32入门教程-2023】STM32CubeIDE@B站.keysking
STM32 CubeMx教程
STM32系列博客@古月居

CH32教程(国产替代)

https://blog.csdn.net/weixin_41565556/article/details/111619741
https://blog.csdn.net/michaelchain/article/details/122675187
https://blog.csdn.net/qq_52127343/article/details/120803973

STM32 替换说明-CH579 CKS32, HK32, MM32, APM32, BLM32, AT32(推荐), N32, HC华大系列

STM32开发模式

标准库函数开发模式

参考:《STM32F1开发指南(正点原子精英版)-库函数版本》

stm32f10x_exti.h:涉及中断功能
stm32f10x_gpio.h:涉及到IO管脚需要引入
stm32f10x_iwdg.h:独立看门狗功能
stm32f10x_rcc.h: 在每个实验中都要引入,涉及系统时钟配置函数以及相关的外设时钟使能函数
stm32f10x_usart.h:每个实验都会引入,在SYSTEM文件夹中需要使用到
stm32f10x_wwdg.h:窗口看门狗功能

HAL库开发模式

STM32F103C8T6基础开发教程(HAL库)@CSDN

STM32常用外设开发

单片机外设模块地图导航

GPIO

//使能GPIOB时钟和复用功能(要先打开复用才能修改复用功能)
//PB3,PB4上电之后默认是SWJ调试端口,配置输入输出无效
//使能SWJ调试端口 才可正常使用

定时器TIM

my TIM&PWM笔记

USART串口

my USART串口笔记

ADC

my ADC笔记
以AD8232心电采集模块为例

屏幕模块

my OLED笔记
my TFT-LCD笔记

蓝牙模块

HC-05是主从一体化的蓝牙串口模块,主从可指令切换,指令丰富齐全。(供电电压3.3V~3.6V)
HC-06是主从一体化的蓝牙串口模块,主从可指令切换,指令少于HC-05,使用简单。(供电电压3.3V~3.6V)
蓝牙模块HC-05/JDY-31笔记

工具使用技巧

Keil5

Keil5使用笔记

图.ST-Link接线

驱动在KEIL_ARM目录下:ARM\STLink\USBDriver\dpinst_amd64.exe

图.ST-Link连接成功“计算机管理”的显示

核心板SWD口与DAP-Link的连接方式,与ST-Link一样。

合宙DAPLink使用手册

FlyMcu

posted @ 2022-04-25 09:55  萧驭  阅读(349)  评论(0编辑  收藏  举报