📟 多屏交互系统
软硬件协同设计实战
📚 30章 · 从入门到实战
01
系统概述
定义 · 车载/工控/智能家居 · 架构概览
02
硬件平台选型
STM32 vs i.MX vs RK3588 · 显示驱动 · 接口
03
显示原理基础
像素/分辨率 · 色彩深度 · FrameBuffer · 刷新率
04
通信协议详解 (上)
SPI时序 · 多从机片选 · DMA优化
05
通信协议详解 (下)
I2C时序 · 多主机仲裁 · UART流控
06
显示驱动开发 (OLED)
SSD1306初始化 · 画点/线 · 中文字库
07
显示驱动开发 (TFT-LCD)
ILI9341初始化 · 颜色填充 · BMP解码
08
显示驱动开发 (HDMI)
HDMI标准 · EDID解析 · VESA时序
09
多屏同步机制
时间戳同步 · Frame Lock · 双/三缓冲
10
主控软件架构
裸机轮询 vs FreeRTOS · 消息队列 · 事件驱动
11
显示任务调度
刷新优先级 · CPU负载均衡 · 低功耗策略
12
输入系统集成
触摸屏(I2C) · 按键矩阵 · 手势识别
13
图形库移植 (LVGL)
框架介绍 · 移植步骤 · 输入设备绑定
14
图形库进阶 (LVGL)
动画 · 样式系统 · 多语言UTF-8
15
多屏内容分发
主控合成 · RLE/JPEG压缩 · 分屏协议
16
网络化多屏 (WiFi)
ESP32协处理器 · TCP/UDP · MQTT
17
网络化多屏 (Ethernet)
LWIP移植 · HTTP服务器 · WebSocket
18
音视频同步
I2S音频 · 时间戳对齐 · 唇同步算法
19
系统调试与优化
逻辑分析仪 · 性能分析 · 常见问题排查
20
可靠性设计
看门狗(IWDG/WWDG) · PMIC · 异常恢复
21
安全机制
固件加密AES · 安全启动 · TLS通信
22
案例实战 (一) 车载双屏
需求分析 · 硬件选型 · 系统框图
23
案例实战 (二) 车载双屏
FreeRTOS任务 · CAN数据解析
24
案例实战 (三) 车载双屏
显示驱动 · LVGL仪表盘控件
25
案例实战 (四) 车载双屏
双屏同步 · 调试 · 路测修复
26
案例实战 (五) 智能家居中控
7寸+3.5寸副屏 · 需求/选型
27
案例实战 (六) 智能家居中控
MQTT通信 · 设备控制逻辑
28
案例实战 (七) 智能家居中控
LVGL UI · 场景切换 · 触控交互
29
案例实战 (八) 智能家居中控
副屏温湿度/时间 · 主副屏联动
30
课程总结与展望
AI+多屏 · 柔性屏 · 职业发展 · 开源推荐