跳到主要内容

课程: 70天30节Linux驱动开发快速入门系列课程(非常细)

序号视频文档源码
1000_百问网Linux视频总入口_学习路线
21.1_单片机程序和Linux程序的分层文档源码
31.2_Linux应用程序和驱动程序的接口文档源码
41.3_字符设备驱动程序框架文档源码
51.4_深入与答疑文档源码
62.1_字符设备驱动回顾与数据流程文档
72.2_入口出口细讲文档源码1
源码2
源码3
82.3_字符设备调用关系实验文档源码1
源码2
92.4_数据交互文档源码
102.5_调试文档
113.1_驱动程序框架回顾_地址空间问题引入文档源码
123.2_地址片选与虚拟地址的引入文档
133.3_为什么需要虚拟地址文档
143.4_class_create_device_create文档源码
153.5_答疑文档
164.1_LED驱动程序分析文档源码
174.2_在内核目录外编译模块文档源码
184.3_在内核目录里编译驱动文档源码
194.4_答疑1文档
204.5_答疑2文档
214.6_答疑3文档
225.1_引入分离的思想和总线设备驱动模型文档
235.2_总线设备模型下驱动程序的编写方法文档源码
245.3_匹配过程文档
255.4_platform_driver_platform_device万能膏药文档
265.5_驱动的两种写法的比较文档
275.6_应用场景和答疑文档源码
286.1_字符设备和总线设备驱动模型回顾文档
296.2_使用总线设备驱动模型的驱动程序分析文档源码
306.3_上机实验文档源码
316.4_匹配(https://www.bilibili.com/video/BV1Yb4y1t7Uj/?p=31)方法文档源码
326.5_platform_device注册过程分析文档源码
336.6_闲聊学习方法_私有数据文档源码
346.7_答疑文档
357.1_设备树的引入文档
367.2_创建设备树节点示例文档源码
377.3_设备树节点匹配过程文档源码
387.4_调试与完善文档源码
397.5_再次对比单片机驱动和Linux驱动文档源码
407.6_答疑文档
418.1_LED和按键的设备树示例文档
428.2_I2C设备树示例文档
438.3_SPI设备树示例文档
448.4_LCD设备树示例文档
458.5_怎么写设备树文档
468.6_学习方法闲聊文档
479.1_Pinctrl概念介绍文档
489.2_不同板子的Pinctrl信息对比文档
499.3_不同板子的GPIO信息对比文档
509.4_LED和网卡设备树示例文档
519.5_声卡设备树示例文档
529.6_答疑文档
5310.1_应用程序和驱动程序交互的4种方式文档
5410.2_中断的处理及APP的关系文档
5510.3_中断系统的设备树分析文档
5610.4_中断驱动编写示例文档源码
5710.5_调试文档源码
5811.1_字符设备开发总结文档源码
5911.2_非阻塞方式流程分析文档源码
6011.3_休眠唤醒流程分析文档源码
6111.4_poll机制流程分析文档源码
6211.5_异步通知机制流程分析文档源码
6311.6_信号处理内部机制文档源码
6411.7_答疑文档
6512.1_poll答疑文档
6612.2_硬件中断号与虚拟中断号文档
6712.3_答疑文档
6813.1_需求分析文档
6913.2_实现设备树节点文档源码
7013.3_实现驱动框架文档源码
7113.4_上机实验文档源码
7213.5_答疑文档
7314.1_注册字符设备驱动文档源码
7414.2_实现驱动的probe函数文档源码
7514.3_实现驱动的read函数文档源码
7614.4_单片机中断和Linux中断的简单比较文档源码
7714.5_实现驱动的中断功能文档源码
7814.6_实现休眠唤醒文档源码
7915.1_SR501驱动程序作业解析文档
8015.2_答疑文档
8115.3_完善SR501驱动程序文档源码
8215.4_SR501上机实验文档源码
8315.5_内核线程的引入文档源码
8415.6_编写内核线程代码文档源码
8515.7_答疑闲聊文档源码
8616.1_讲解完整的SR501驱动程序文档源码1
源码2
8716.2_内核线程代码示例文档源码
8816.3_创建内核线程_无法休眠文档源码
8916.4_解决无法休眠的问题文档源码
9016.5_解决内核线程无法停止的问题文档源码
9116.6_答疑文档
9216.7_中断深度答疑文档
9317.1_SR04超声波测距模块驱动编写思路文档源码
9417.2_方法1_关中断查询文档源码
9517.3_方法1_上机测试文档源码
9617.4_方法2_使用中断文档源码
9717.5_答疑文档
9817.6_调试文档源码
9918.1_DHT11温湿度传感器驱动程序编程思路文档
10018.2_编写驱动_方法1_查询文档源码
10118.3_上机调试_引脚输出时不该再设置方向文档源码
10218.4_上机调试_发现时间不准文档源码
10319.1_纯软件调试DHT11驱动\19.1_纯软件调试DHT11驱动.mp4)文档源码1
源码2
源码3
10419.2_使用逻辑分析仪调试DHT11驱动\19.2_使用逻辑分析仪调试DHT11驱动.mp4)文档源码
10520.1_使用中断编写DHT11驱动的思路文档
10620.2_使用中断来编写DHT11驱动文档源码
10720.3_IMX6ULL中断丢失导致DHT11数据解析失败文档源码
10820.4_IIO驱动之DHT11简单分析文档
10920.5_在STM32MP157上实验成功文档源码
11021.1_DS18B20驱动编程思路文档
11121.2_DS18B20驱动编写_框架文档源码
11221.3_DS18B20驱动编写_完善文档源码
11321.4_DS18B20驱动调试文档源码
11421.5_下次课预习_输入子系统文档
11522.1_红外遥控器HS0038驱动编程思路文档
11622.2_HS0038驱动_注册中断文档源码
11722.3_HS0038驱动_怎么判断数据的完整性文档
11822.4_HS0038驱动_解析数据文档源码
11922.5_答疑文档
12023.1_成功解析HS0038的数据文档源码
12123.2_使用环形缓冲区的思路文档源码
12223.3_完善HS0038驱动文档源码
12323.4_使用输入子系统编写HS0038驱动文档源码
12423.5_输入子系统驱动程序简单分析文档源码
12523.6_答疑与预习文档
12624.1_I2C总线设备驱动模型文档
12724.2_编写AT24C02驱动框架文档源码
12824.3_上机测试_无法probe文档源码
12924.4_调试1_添加打印信息文档源码
13024.5_调试2_发现内核缺陷文档源码
13125.1_AT24C02驱动编写思路文档源码
13225.2_AT24C02驱动编写程序文档源码
13325.3_AT24C02驱动上机调试文档源码
13426.1_I2C和输入系统的结合文档
13526.2_I2C设备作为输入设备的驱动注册流程文档
13626.3_输入设备注册过程代码分析文档
13726.4_输入设备open_read过程代码分析文档
13826.5_gt9xx驱动代码分析文档
13926.6_答疑文档
14026.7_FT5x06驱动代码分析文档
14126.8_预习文档
14227.1_SPI驱动程序开发流程文档
14327.2_构造设备树节点文档
14427.3_解决无法创建spi设备文档源码
14527.4_解决无法probe文档源码
14627.5_SPI字符设备驱动框架文档源码
14728.1_编写OLED操作函数文档源码
14828.2_成功清屏文档源码
14928.3_实现ioctl文档源码
15028.4_编写APP并改进驱动文档源码
15128.5_上机测试文档源码
15228.6_DAC模块程序编程及上机文档源码
15328.7_DAC调试_SPI模式_pol_pha文档源码
15428.8_DAC调试_使用逻辑分析仪发现内核bug文档源码
15529.1_LCD硬件操作原理与调试思路文档
15629.2_SPI_OLED怎么使用Framebuffer文档
15730.1_回顾Framebuffer驱动的编写方法文档
15830.2_编写Framebuffer驱动程序框架文档源码1
源码2
15930.3_编译调试文档源码
16030.4_框架调试成功文档源码
16130.5_增加内核线程文档源码
16230.6_调试OLED无反应文档源码