首页
›
嵌入式与底层系统
›
042-ARM Cortex-M固件开发
›
《STM32CubeMX生成I2C与SPI驱动开发实战工程》
VIP22
本课程属于:042-ARM Cortex-M固件开发
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
STM32CubeMX生成I2C与SPI驱动开发实战工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与开发环境搭建
目标=介绍STM32CubeMX与S… · 固件包管理 · 新建工程流程
课程导入
开发环境搭建
02
STM32时钟与GPIO基础配置
目标=讲解时钟树配置 · GPIO模式选择 · 复用功能与引脚分配
STM32
GPIO
03
I2C总线协议核心原理
目标=剖析I2C物理层 · 起始/停止条件 · 地址帧
I2C
总线协议核心原理
04
SPI总线协议核心原理
目标=剖析SPI物理层 · 主从模式 · 时钟极性CPOL与时钟相位CPHA
SPI
总线协议核心原理
05
STM32CubeMX中I2C外设配置详解
目标=讲解I2C模式选择 · 时钟速度 · 地址宽度
STM32CubeMX
I2C
06
STM32CubeMX中SPI外设配置详解
目标=讲解SPI模式选择 · 数据大小 · 波特率预分频
STM32CubeMX
SPI
07
HAL库I2C驱动API精讲
目标=讲解HAL_I2C_Maste… · HAL_I2C_Master_Rec… · HAL_I2C_Mem_Read/W…
HAL
I2C
08
HAL库SPI驱动API精讲
目标=讲解HAL_SPI_Trans… · HAL_SPI_Receive · HAL_SPI_TransmitRe…
HAL
SPI
09
I2C驱动实战
目标=读写EEPROM · 完成器件地址计算 · 页写与随机读时序
I2C
驱动实战
10
SPI驱动实战
目标=读写Flash存储器 · 完成指令集解析 · 扇区擦除
SPI
驱动实战
11
I2C驱动实战
目标=驱动OLED显示屏 · 完成初始化命令序列 · 显存写入
I2C
驱动实战
12
SPI驱动实战
目标=驱动TFT LCD显示屏 · 完成复位与初始化序列 · 窗口设置
SPI
驱动实战
13
I2C驱动实战
目标=读取传感器数据 · 完成寄存器配置 · 数据采集与校准计算
I2C
驱动实战
14
SPI驱动实战
目标=驱动ADXL345加速度计 · 数据格式配置 · 中断引脚使用
SPI
驱动实战
15
中断与DMA在I2C通信中的应用
目标=配置I2C事件与错误中断 · DMA请求 · 实现非阻塞传输
DMA
I2C
16
中断与DMA在SPI通信中的应用
目标=配置SPI收发中断与DMA通道 · 实现高速数据流传输 · 分析双缓冲与传输完成回调
DMA
SPI
17
I2C多设备管理与地址冲突处理
目标=讲解同一总线挂载多个I2C器件… · 总线仲裁 · 时钟拉伸与错误恢复策略
I2C
多设备管理
18
SPI多从机管理与片选控制
目标=讲解软件NSS与硬件NSS模式 · 多片选引脚管理 · 时序配合与总线共享注意事项
SPI
多从机管理
19
I2C与SPI通信调试与故障排查
目标=使用逻辑分析仪与示波器抓取波形 · 分析无应答 · 数据错位
I2C
SPI
20
基于STM32CubeMX的驱动分层设计
目标=讲解将CubeMX生成的初始化… · 设计统一接口 · 设备结构体与错误码体系
STM32CubeMX
基于
21
I2C与SPI驱动性能优化
目标=分析时钟频率 · DMA传输 · 中断优先级
I2C
SPI
22
低功耗场景下的I2C与SPI驱动设计
目标=讲解停止模式与待机模式下的外设… · 唤醒源配置 · 通信恢复流程与功耗测量方法
I2C
SPI
23
RTOS环境下I2C与SPI驱动集成
目标=在FreeRTOS中封装互斥锁 · 信号量与消息队列 · 实现多任务安全访问I2C与SPI总线
RTOS
I2C
24
Bootloader中的I2C与SPI固件更新
目标=讲解通过I2C或SPI接收固件… · 校验与写入Flash · 跳转应用程序的完整流程
Bootloader
I2C
25
综合项目一
目标=环境监测节点 · 实现数据采集 · 本地存储
综合项目一
目标=环境监测节…
26
综合项目二
目标=SPI显示屏与I2C触摸交互终… · 实现图形界面 · 触摸响应与数据刷新
综合项目二
SPI
27
综合项目三
目标=I2C多传感器数据融合与SPI… · 经SPI驱动无线模块发送 · 实现完整物联网终端
综合项目三
I2C
28
STM32CubeMX工程迁移与版本管理
目标=讲解不同STM32系列间外设配… · CubeMX版本升级 · 代码重新生成与用户代码保护策略
STM32CubeMX
工程迁移
29
常见问题与最佳实践汇总
目标=总结I2C与SPI开发中的典型… · HAL库使用陷阱 · 硬件设计注意事项与代码规范
常见问题
最佳实践汇总
30
课程总结与进阶路线
目标=回顾I2C与SPI驱动开发核心… · 展望LL库 · 寄存器级开发
课程总结
进阶路线
所属VIP或分类
同VIP:ARM-Cortex-M固件开发
同VIP:ARM-Cortex-M架构与STM32开发实战工程
同VIP:Cortex-M与STM32系统工程