本库是基于 STM32F103RCT6 的学习笔记,适用于 STM32 的初步学习。目前主线部分已经完结。
STM32 FreeRTOS(更新完成):Click Here
STM32 电机驱动(更新中):Click Here
STM32 传感器驱动(更新中):Click Here
STM32 LVGL 图形库(更新完成):Click Here
STM32 H7 系列(更新中):Click Here
OpenCV 学习(更新中):Click Here
ROS2 学习(更新中):Click Here
- 学会使用Github,CSDN,知乎,B站等常用论坛,具备良好的检索能力;
- 学会独立解决硬件开发问题,具有一定的调试能力;
- 学会安装对应的环境;
- 学会花钱;
- 保持一颗探索的精神。
Note | Note说明 | Code |
---|---|---|
1_环境配置 | STM32基本开发环境配置 | 1. EIDE链测试 2. Clion 测试 |
2_STM32最小系统电路 | STM32系列的最小系统电路简介 | 无 |
3_STM32 总体架构和寄存器 | STM32总体架构和寄存器介绍 | 无 |
4_GPIO | STM32 GPIO-通用输入输出 介绍 | 1. LED点亮实验 2. 单按键读取实验 |
5_EXTI | STM32 外部中断 介绍 | 外部中断按键实验 |
6_TIM | STM32 定时器介绍 | 1. 定时器微秒延时实验 2. 呼吸灯实验 3. 输入捕获读取按键时间实验 |
7_USART | STM32 串口介绍 | 1. 串口轮询实验 2. 串口中断收发实验 3. 串口数据包发送实验 4. 串口DMA发送实验 |
8_SPI | STM32 SPI 通信介绍 | 无(见传感器驱动) |
9_IIC | STM32 IIC 通信介绍 | 无(见传感器驱动) |
10_ADC | STM32 ADC 模数转换器介绍 | 1. ADC单通道转换实验 2. ADC多通道转换实验 |
11_CAN | STM32 CAN 总线通信介绍 | CAN回环发送实验 |
12_CRC | STM32 CRC 校验介绍 | CRC校验例程 |
13_IWDG WWDG | STM32 看门狗介绍 | 1. 独立看门狗实验 2. 窗口看门狗实验 |
-
C语言补充:Click Here
-
环形缓冲区:Click Here