首页
›
嵌入式基础与RISC-V
›
137-STM32Cube生态系统
›
《STM32CubeMX生成I2C与SPI驱动开发实战》
VIP10
本课程属于:137-STM32Cube生态系统
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32CubeMX生成I2C与SPI驱动开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与开发环境搭建
STM32CubeMX简介 · 安装与配置 · MDK-ARM/IAR IDE安装
课程导学
开发环境搭建
02
STM32CubeMX基础操作
新建工程 · 选择芯片型号 · 配置时钟树(HSE/LSE/PLL)
STM32CubeMX
基础操作
03
GPIO输入与中断
配置GPIO输入模式 · 外部中断(EXTI)配置 · 中断优先级管理
GPIO
输入
04
定时器基础
STM32定时器资源概览 · 基本定时器配置 · PWM输出配置与占空比调节
定时器基础
STM32
05
定时器进阶
输入捕获测量频率与占空比 · 编码器模式接口 · 定时器中断与DMA触发
定时器进阶
输入捕获测量频率
06
UART串口通信
UART基础知识 · CubeMX配置UART · HAL库UART轮询/中断/DMA收…
UART
串口通信
07
UART实战应用
自定义串口通信协议(帧头/帧尾/校验… · 环形缓冲区实现 · 与PC上位机联调
UART
实战应用
08
ADC采集
STM32 ADC模块介绍 · CubeMX配置ADC(单次/连续/… · 内部温度传感器读取
ADC
采集
09
DMA数据传输
DMA控制器原理 · CubeMX配置DMA(内存到内存/… · DMA与定时器/ADC联动
DMA
数据传输
10
I2C通信协议基础
I2C总线物理层与协议层 · 起始/停止/应答信号 · 7位与10位地址模式
I2C
通信协议基础
11
STM32 I2C外设与CubeMX配置
I2C外设框图 · CubeMX配置I2C参数(速度/地… · HAL_I2C_Master_Tra…
STM32
I2C
12
I2C驱动实战-EEPROM读写
AT24C02/04芯片介绍 · 页写入与顺序读取 · 多字节传输与超时处理
I2C
EEPROM
13
I2C驱动实战-传感器数据读取
MPU6050六轴传感器初始化 · 读取加速度/陀螺仪原始数据 · I2C从机地址与寄存器映射
I2C
驱动实战
14
I2C多主机与DMA传输
多主机通信仲裁机制 · I2C DMA传输配置 · 中断与DMA协同处理
I2C
DMA
15
I2C总线调试与常见问题
总线锁死(Bus Busy)恢复 · 时钟延展(Clock Stretch… · 逻辑分析仪抓包分析
I2C
总线调试
16
SPI通信协议基础
SPI四线制(SCK/MOSI/MI… · 四种CPOL/CPHA模式 · 单工/半双工/全双工
SPI
通信协议基础
17
STM32 SPI外设与CubeMX配置
SPI外设框图 · CubeMX配置SPI参数(波特率/… · HAL_SPI_Transmit/R…
STM32
SPI
18
SPI驱动实战-OLED显示屏
SSD1306 OLED驱动原理 · SPI模式初始化 · 画点/画线/显示字符函数实现
SPI
OLED
19
SPI驱动实战-SD卡读写(SPI模式)
SD卡SPI模式初始化 · 读取CSD/CID寄存器 · FATFS文件系统移植
SPI
SD
20
SPI驱动实战-高速ADC/DAC
SPI配置高速采样 · AD7680/AD5668驱动 · 连续转换与数据流传输
SPI
ADC/DAC
21
SPI DMA与中断传输
SPI DMA配置(TX/RX) · 双缓冲DMA · 中断服务函数编写
SPI
DMA
22
SPI多从机与菊花链
多从机片选管理 · 菊花链拓扑配置 · 时序对齐与延迟补偿
SPI
多从机
23
SPI总线调试与常见问题
时钟极性/相位不匹配 · 数据偏移(MSB/LSB) · 信号完整性(振铃/反射)
SPI
总线调试
24
I2C与SPI性能对比与选型
速率对比(100kHz/400kHz… · 引脚占用 · 功耗
I2C
SPI
25
低功耗模式下的I2C/SPI
睡眠/停止/待机模式 · I2C/SPI唤醒源配置 · 低功耗总线操作
I2C/SPI
低功耗模式下的
26
FreeRTOS与I2C/SPI驱动
任务间共享总线互斥(Mutex) · I2C/SPI任务优先级设计 · 中断与任务同步
FreeRTOS
I2C/SPI
27
驱动封装与分层设计
硬件抽象层(HAL)设计 · 设备驱动层(Device Drive… · 应用层接口API
驱动封装
分层设计
28
实战项目-环境监测站(I2C+SPI)
SHT30温湿度(I2C)+ BMP…
I2C+SPI
实战项目
29
实战项目-智能电机控制器(SPI+定时器)
SPI配置电机驱动芯片(DRV882… · 定时器PWM控制 · 编码器反馈
SPI+
实战项目
30
课程总结与进阶路线
常见面试题解析 · 开源项目推荐(如TinyUSB/Mi… · RT-Thread驱动框架介绍
课程总结
进阶路线
所属VIP或分类
同VIP:CubeMX生成USB设备驱动与调试项目实战
同VIP:STM32-HAL库串口接收不定长数据与DMA传输故障定位
同VIP:STM32-I2C多从机通信故障定位实战