STM32入门
必备知识
概述
什么是 STM32:什么是STM32
STM32 能做什么:STM32能做什么
ST 官方官方网址:ST官网 (st.com)
ST 官方中文网站:STMCU中文官网
型号
STM32 怎么选型:STM32怎么选型
STM32 F1与F4的区别:【经验分享】ST公司STM32F4与STM32F1的区别
学习资源
1、STM32 学习
STM32 标准库开发:STM32入门教程-2023持续更新中
STM32 HAL库开发:【野火】STM32 HAL库开发实战指南 教学视频 手把手教学STM32全系列
2、Kicad
KiCad 是一款 PCB 设计软件,优点是开源、有许多插件可用、有许多快捷键方便操作
学习路径:KiCad | 6.0 | 简体中文 | Documentation | KiCad
PCB(Printed Circuit Board),中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气相互连接的载体。由于它是采用电子印刷术制作的,故被称为“印刷”电路板。
PCB 可以粗浅的理解为焊接死的面包板,目的是为了防止连线在搬运的过程中松动导致问题
3、部分项目学习
可以通过学习他人的部分项目,深入对开发过程的理解
智能小车入门:STM32智能小车教程-循迹-避障-蓝牙遥控-跟随-stm32f103c8t6-stm32最小系统-手把手入门教程
智能送药小车标准库:电赛培训-基于21年赛题-智能送药小车
智能送药小车HAL库:电赛“智能送药小车”【干货教程】STM32HAL库CubeMX+pid串级控制+OpenMV数字识别
智能送药小车:2021年电赛F题智能送药小车(国二)开源分享
其他智能送药小车:2021全国电赛真题(F)—— 智能送药小车
小车跟随行驶系统:2022电赛省一-小车跟随行驶系统(C题)
电磁炮:2019电赛—-模拟电磁曲射炮
4、电机
电机快速初步了解:有刷电机与无刷电机的原理
电机学习:一个视频学完生活中的所有电机
以上均为快速了解,作为科普简单留下感性印象,下面的视频能更完善的学习电机
视频地址:【野火】电机系列教学视频,基于STM32硬件(步进电机,直流有刷电机,直流无刷电机,舵机,永磁同步电机PMSM)PID闭环算法
5、PID算法
电机中的 野火视频 有讲解,此外还有一些资源
PID理论学习:从不懂到会用!PID从理论到实践~
6、相关模块学习
灰度传感器:一种双灰度传感器巡黑线方案
相关资料
总体
STM32F10xxx参考手册(中文)STM32F103C8T6/STM32F10xxx参考手册(中文)
数据手册:STM32F103C8T6/STM32F103x8B数据手册(中文)
Cortex-M3权威指南:STM32F103C8T6/Cortex-M3权威指南
野火F103 标准库开发指南:野火STM32库开发实战指南——基于野火MINI开发板
野火F103 HAL库开发指南:野火F103 HAL库开发指南
HC-05模块
概述:【常用模块】HC-05蓝牙串口通信模块使用详解(实例:手机蓝牙控制STM32单片机)
双机通信:两个HC-05蓝牙互相连接方法
所有AT指令:HC-05 嵌入式蓝牙串口通讯模块 AT 指令集
如果接受乱码,注意看波特率是否正确,默认值为9600!
STM32 接受蓝牙信息代码如下:
1 |
|
电机控制
电机驱动与编码器:TB6612与电机编码器
超声波跟随
HC-SR04模块:超声波原理及测距
超声波跟随小车:超声波跟随小车
调试
串口调试:USART-FlyMcu下载程序
配合蓝牙模块可实现无线烧录功能