这门课解决什么工作场景

这是嵌入式Linux驱动实战的进阶部分,核心解决外设交互与数据上报问题。它不谈底层理论,直接面对真实硬件:按键怎么把物理按压转成系统事件、LCD屏幕怎么按时序点亮、RTC和I2C设备怎么挂到总线上通信。如果你做物联网终端、工控板或定制开发板,经常遇到外设接上却读不到数据、屏幕花屏、时钟错乱的情况,这块内容就是排查和写驱动的直接参考。它把硬件配置、设备树修改、事件上报和测试串成一条线,帮你跨过从裸机思维到Linux驱动框架的门槛。

适合什么基础与建议先看的部分

它不适合零基础。你得熟悉C语言、懂Linux基本操作、看过字符设备驱动框架,最好接触过设备树概念。资料按外设分模块,建议先看按键驱动开发,尤其是GPIO配置和input事件上报两节,这部分代码量小但逻辑完整,能帮你快速理解驱动如何与应用层对接。接着看LCD部分,先弄清接口和像素格式,再啃时序参数和eLCDIF控制器,最后跟设备树修改和测试。RTC和I2C作为总线型驱动,建议放在LCD之后,因为它们涉及更多框架复用,有了前面的手感会顺一些。

学完能独立做什么与资料怎么配合练习

学完你能为常见外设写可用的驱动代码:给一块新板子配按键并让上层读到键值;根据屏幕规格书改设备树参数点亮一块LCD;把I2C传感器挂到总线上完成数据收发。练习时别只看视频,资料要配合硬件操作:准备一块带对应接口的开发板,跟着视频同步改设备树、写代码、编译加载模块。每节配套的源码片段先自己敲一遍再对照,测试环节务必在真实板子上跑,观察dmesg输出和上层接口响应。遇到屏幕不亮或按键无反应,回头查时序配置和引脚复用,这个排错过程比看懂代码更值钱。


掌握按键、LCD、RTC实时时钟、I2C驱动开发技术。

课程目录

*   01 按键输入/

  *   01 按键输入.mp4 (44.74 MB), 14:26

*   02 按键驱动开发/

  *   01 配置GPIO引脚.mp4 (89.64 MB), 14:06

  *   02 input事件上报.mp4 (119.87 MB), 21:09

  *   03 测试按键功能.mp4 (55.76 MB), 09:49

*   03 LCD介绍/

  *   01 LCD接口和像素格式.mp4 (60.19 MB), 13:07

  *   02 LCD时间参数和时序.mp4 (46.47 MB), 13:26

  *   03 eLCDIF接口.mp4 (53.22 MB), 10:57

*   04 LCD驱动开发/

  *   01 LCD设备树修改.mp4 (96.33 MB), 17:49

  *   02 LCD驱动测试.mp4 (53.16 MB), 09:51

*   05 RTC介绍/

  *   01 RTC原理.mp4 (33.93 MB), 10:04

*   06 RTC驱动分析和应用测试/

  *   01 RTC驱动程序分析.mp4 (56.47 MB), 09:31

  *   02 RTC驱动应用.mp4 (43.51 MB), 07:33

*   07 I2C接口介绍/

  *   01 I2C接口.mp4 (65.16 MB), 14:31

*   08 光照传感器I2C驱动开发/

  *   01 光照传感器驱动开发(1).mp4 (127.42 MB), 19:59

  *   02 光照传感器驱动开发(2).mp4 (94.64 MB), 16:10

  *   03 光照传感器驱动开发(3).mp4 (75.69 MB), 12:38

  *   04 光照传感器驱动测试.mp4 (49.33 MB), 08:50