STM32学习笔记
本文作为STM32学习中的心得分享,供自己记录和他人参考。
主要内容有:
STM32开发平台搭建
STM32开发板学习
STM32常用外设开发
STM32案例分享
STM32资料
STM32命名规则
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脚)
STM32教程
正点原子手把手教你学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
USART串口
ADC
my ADC笔记
以AD8232心电采集模块为例
屏幕模块
蓝牙模块
HC-05是主从一体化的蓝牙串口模块,主从可指令切换,指令丰富齐全。(供电电压3.3V~3.6V)
HC-06是主从一体化的蓝牙串口模块,主从可指令切换,指令少于HC-05,使用简单。(供电电压3.3V~3.6V)
蓝牙模块HC-05/JDY-31笔记
工具使用技巧
Keil5
ST-Link
图.ST-Link接线
驱动在KEIL_ARM目录下:ARM\STLink\USBDriver\dpinst_amd64.exe
图.ST-Link连接成功“计算机管理”的显示
DAP-Link
核心板SWD口与DAP-Link的连接方式,与ST-Link一样。