首页
›
热销单品
›
嵌入式Linux与RTOS
›
《MCU硬件接口协议I2C、SPI、UART从入门到精通》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
MCU硬件接口协议:I2C、SPI、UART从入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与学习路径
了解I2C · SPI · UART的定位
课程导论
学习路径
02
数字电路基础回顾
掌握电平标准(TTL/CMOS) · 推挽与开漏输出 · 上拉电阻
数字电路基础回顾
TTL/CMOS
03
UART协议基础
理解UART的异步串行通信原理 · 包括起始位 · 数据位
UART
协议基础
04
UART硬件设计与接线
掌握UART的TX/RX交叉连接 · 共地要求 · 电平转换(如RS232
UART
硬件设计
05
UART数据收发实战
通过MCU(如STM32 · Arduino)实现UART的轮询 · 中断
UART
数据收发实战
06
UART协议进阶
解析常见UART应用协议(如Modb… · AT指令 · GPS NMEA)
UART
协议进阶
07
UART常见问题与调试
解决乱码 · 丢字节 · 波特率误差
UART
常见问题
08
SPI协议基础
理解SPI的同步串行通信原理 · 掌握四线(SCLK · MOSI
SPI
协议基础
09
SPI硬件设计与多从机扩展
学习SPI的硬件连接方式(独立CS和… · 总线长度限制 · 电平匹配
SPI
硬件设计
10
SPI数据收发实战
使用MCU的硬件SPI外设或GPIO… · 实现与Flash(如W25Q64) · SD卡
SPI
数据收发实战
11
SPI协议进阶
掌握SPI DMA传输 · 双工通信 · 高速模式下的时序优化
SPI
协议进阶
12
SPI常见问题与调试
分析时钟极性配置错误 · 数据移位 · CS毛刺
SPI
常见问题
13
I2C协议基础
理解I2C的半双工同步通信原理 · 掌握SDA/SCL线 · 开漏结构
I2C
协议基础
14
I2C时序与状态机
详细解析起始条件 · 停止条件 · ACK/NACK
I2C
时序
15
I2C硬件设计与总线拓扑
学习I2C总线的上拉电阻计算 · 总线电容限制 · 多主多从拓扑
I2C
硬件设计
16
I2C数据收发实战
使用MCU硬件I2C或GPIO模拟I… · 完成对EEPROM(如AT24C02… · 温湿度传感器(如SHT30)
I2C
数据收发实战
17
I2C协议进阶
掌握I2C DMA传输 · 中断驱动 · 多主仲裁
I2C
协议进阶
18
I2C常见问题与调试
解决总线死锁 · ACK异常 · 地址错误
I2C
常见问题
19
三大协议对比与选型
从速率 · 距离 · 引脚数
三大协议对比
选型
20
协议组合与混合设计
学习在同一个MCU项目中同时使用UA… · SPI · I2C
协议组合
混合设计
21
嵌入式驱动架构设计
掌握为每种协议编写可移植 · 可配置的驱动层(HAL/LL) · 包括初始化
嵌入式驱动架构设…
掌握为每种协议编…
22
基于RTOS的协议应用
学习在FreeRTOS等RTOS中如… · 使用队列 · 信号量
RTOS
基于
23
低功耗场景下的协议设计
掌握在睡眠唤醒 · 间歇通信 · 降低功耗等需求下
低功耗场景下的协…
掌握
24
协议时序分析与优化
学习用示波器/逻辑分析仪测量实际时序 · 分析建立保持时间 · 波特率误差
协议时序分析
优化
25
常见外设芯片实战案例(一)
综合使用I2C和UART · 完成一个环境监测节点(如读取SHT3…
常见外设芯片实战…
I2C
26
常见外设芯片实战案例(二)
综合使用SPI和UART · 完成一个数据记录器(如SPI读写SD… · UART输出调试信息)
常见外设芯片实战…
SPI
27
常见外设芯片实战案例(三)
综合使用I2C · SPI · UART
常见外设芯片实战…
I2C
28
协议故障排查方法论
建立系统化的调试流程 · 从硬件检查 · 波形分析
协议故障排查方法…
建立系统化的调试…
29
项目实战
智能家居网关通信模块:设计一个网关 · 通过UART连接WiFi模块 · SPI连接以太网控制器
项目实战
智能家居网关通信…
30
课程总结与进阶方向
回顾三大协议的核心要点 · 总结常见坑点 · 展望更高阶的协议(如CAN
课程总结
进阶方向
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战