这门课解决什么工作场景
很多做嵌入式底层的人,在跨过字符设备的基础门槛后,常卡在实际外设的对接上:板子已经能跑系统,但接上陀螺仪读不到数据,串口通信乱码,或者触摸屏按下去没反应。这部分实战课瞄准的就是这类硬件适配场景。它把 SPI 总线上的传感器、工业场景常用的 RS232 与 RS485 通信、以及 GPS 模块和触摸屏这几类外设单独拎出来,讲清楚 Linux 下设备驱动的编写逻辑。如果你接手的是一块定制开发板,需要让它和真实物理世界的传感器或控制器对话,这门课提供的就是具体的操作参照。
适合什么基础与建议先看哪几块
这套资料不适合零基础。看之前你得有 C 语言底子,熟悉 Linux 基本文件操作,并且能看懂简单的字符设备驱动框架。如果是刚接触内核开发,直接看 probe 函数分析会一头雾水。建议先从 SPI 驱动框架的讲解入手,对照陀螺仪初始化和寄存器读写的部分,把设备树配置到驱动匹配的整条链路走通。串口部分优先看 UART 设备节点创建,搞清楚内核怎么把硬件端口映射成文件系统里的节点,再去碰 RS485 的方向控制和 GPS 数据解析。
学完能独立做什么与资料怎么配合练习
看完这套内容,你应该能独立完成一件具体的事:拿一块支持 Linux 的开发板,接上 SPI 接口的传感器或串口模块,自己写出对应的驱动代码,并在用户空间验证数据读取成功。资料里的视频偏向代码走读和逻辑拆解,光看是不够的。正确的用法是找一块手里的开发板,跟着视频里的步骤配设备树、写驱动文件,遇到陀螺仪读取测试或节点创建的环节,暂停视频自己先敲一遍代码,跑通了再回来对照视频里的排查思路。代码能编译进内核或以模块加载,并且在串口终端看到正确的数据输出,才算把这部分内容吃透。
掌握SPI接口(陀螺仪)、RS232/RS485/GPS、触摸屏驱动开发技术
课程目录
* 01 SPI设备驱动开发/
* 01 SPI接口.mp4 (55.86 MB), 14:08
* 02 Linux SPI驱动框架.mp4 (34.62 MB), 08:25
* 03 SPI驱动probe函数分析.mp4 (119.62 MB), 18:49
* 04 陀螺仪初始化的实现.mp4 (125.61 MB), 21:06
* 05 陀螺仪寄存器读写分析.mp4 (91.63 MB), 14:27
* 06 测试陀螺仪数据的读取.mp4 (94.96 MB), 15:44
* 02 串口设备驱动开发/
* 01 UART和485接口.mp4 (40.39 MB), 10:51
* 02 GPS模块.mp4 (27.54 MB), 08:43
* 03 UART3设备节点创建.mp4 (72.35 MB), 11:47
* 04 ncurses移植.mp4 (105.30 MB), 19:41
* 05 minicom移植.mp4 (48.12 MB), 08:45
* 06 RS232驱动测试.mp4 (46.28 MB), 08:57
* 07 RS485驱动测试.mp4 (63.33 MB), 10:39
* 08 GPS驱动测试.mp4 (54.72 MB), 09:22
* 03 触摸屏驱动开发/
* 01 多点电容触摸屏.mp4 (49.85 MB), 12:19
* 02 Linux多点电容触摸屏驱动框架.mp4 (45.13 MB), 12:27
* 03 触摸屏probe函数分析.mp4 (89.22 MB), 14:00
* 04 FT5426复位和中断.mp4 (73.40 MB), 12:08
* 05 触摸中断分析.mp4 (72.23 MB), 12:07
* 06 读写FT5426寄存器.mp4 (75.01 MB), 12:16
* 07 GT9147驱动移植.mp4 (92.14 MB), 14:08
* 08 tslib移植和触摸屏驱动测试.mp4 (120.40 MB), 20:11






