📘 嵌入式HMI底层驱动开发精讲 30章 · 从入门到实战

⚡ 驱动开发 · 硬核实战
什么是HMI 硬件架构 软件架构 工业应用
交叉编译工具链 嵌入式Linux构建 SSH与NFS配置
GPIO子系统框架 设备树配置 控制LED实战
TTY子系统 串口设备树 收发数据实战
I2C子系统框架 设备驱动编写 温湿度传感器
SPI子系统框架 设备驱动编写 驱动LCD屏幕
PWM子系统框架 背光调节实战 控制蜂鸣器
ADC子系统框架 触摸屏驱动原理 电阻校准实战
FrameBuffer原理 LCD显示驱动 绘制基本图形
DRM架构介绍 KMS模式设置 双缓冲与翻转
输入子系统框架 按键驱动编写 触摸屏输入驱动
DMA控制器原理 传输配置 内存到外设实战
中断控制器GIC 申请与释放 顶/底半部机制
内核定时器 hrtimer高精度 PWM周期控制
页表与MMU kmalloc/vmalloc DMA内存一致性
设备模型架构 设备树语法 overlay机制
Platform总线机制 驱动编写 设备匹配实战
Regmap API I2C/SPI寄存器读写 简化驱动开发
IIO框架介绍 ADC/DAC驱动 传感器数据读取
ALSA架构介绍 I2S接口配置 音频Codec驱动
USB子系统架构 设备枚举过程 HID设备驱动
网络设备模型 NAPI机制 以太网PHY驱动
RTC子系统框架 设备驱动编写 系统时间同步
Watchdog子系统 硬件看门狗驱动 应用程序喂狗
系统休眠与唤醒 Runtime PM LCD背光电源管理
固件加载机制 DTS二进制编译 驱动与DTS协同
printk调试 动态调试 kgdb/ftrace
性能瓶颈分析 中断负载均衡 DMA/Cache优化
双缓冲技术 局部刷新策略 GPU硬件加速
从零构建HMI 多传感器采集 LCD与触摸交互