首页
›
实战100例
›
011-Linux DRM显示驱动实战
›
《Linux内核显示驱动开发实战100例》
VIP9
本课程属于:011-Linux DRM显示驱动实战
实战100例 · 共 9 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
《Linux内核显示驱动开发实战100例》
共 100 例
01
编写第一个内核模块:Hello World
02
字符设备驱动基础:注册与注销
03
设备文件操作集:open/read/write/close
04
ioctl命令实现:控制设备参数
05
使用proc文件系统导出驱动信息
06
使用sysfs导出设备属性
07
等待队列实现阻塞式读写
08
非阻塞I/O与轮询操作
09
内核定时器实现延时控制
10
工作队列实现异步处理
11
tasklet实现中断下半部
12
软中断与ksoftirqd机制
13
自旋锁保护共享资源
14
互斥锁实现并发控制
15
读写锁优化并发性能
16
原子变量与位操作
17
完成变量实现同步
18
内核内存分配:kmalloc与kfree
19
使用vmalloc分配大块内存
20
内存映射:mmap实现设备内存共享
21
DMA直接内存访问基础
22
DMA引擎使用:异步传输
23
中断申请与释放
24
中断处理程序实现:上半部
25
中断共享与IRQF_SHARED
26
中断线程化处理
27
PCI驱动框架:探测与移除
28
PCI配置空间访问
29
PCI BAR映射与I/O访问
30
USB驱动基础:设备注册
31
USB urb传输实现
32
平台驱动模型:platform_driver
33
设备树基础:创建节点
34
设备树解析:读取属性
35
GPIO子系统:申请与配置
36
GPIO中断:触发与处理
37
pinctrl子系统:引脚复用
38
时钟框架:使能与频率设置
39
PWM驱动:生成方波
40
看门狗驱动:喂狗与超时
41
RTC驱动:读取与设置时间
42
输入子系统:上报按键事件
43
framebuffer驱动:显示简单图案
44
DRM/KMS驱动基础:CRTC和Encoder
45
DRM/KMS驱动:Connector与Mode
46
DRM/KMS驱动:Framebuffer与Plane
47
V4L2驱动:视频采集设备
48
ALSA驱动:声卡注册
49
ALSA驱动:PCM播放与录音
50
SPI驱动:数据传输
51
I2C驱动:读写从设备
52
串口驱动:注册与操作
53
网络设备驱动:虚拟网卡
54
网络设备驱动:NAPI机制
55
块设备驱动:简单ramdisk
56
MTD设备驱动:Flash读写
57
使用io_uring优化驱动I/O
58
使用debugfs调试驱动
59
使用ftrace跟踪驱动函数
60
使用kprobe动态探测
61
使用perf分析驱动性能
62
驱动热插拔处理:uevent
63
电源管理:suspend/resume
64
运行时电源管理:autosuspend
65
设备树与platform驱动匹配
66
使用regmap简化寄存器访问
67
使用IIO子系统:ADC驱动
68
使用IIO触发器和缓冲
69
使用PWM背光驱动
70
使用LED子系统:LED闪烁
71
使用HID子系统:自定义HID设备
72
使用MIPI DSI接口:LCD驱动
73
使用HDMI接口:音频视频传输
74
使用DisplayPort接口
75
使用eDP接口:嵌入式显示
76
使用LVDS接口:工业显示
77
使用VGA接口:模拟显示
78
使用DVI接口:数字显示
79
使用MIPI CSI接口:摄像头驱动
80
使用USB摄像头驱动:UVC
81
使用以太网PHY驱动
82
使用MDIO总线管理PHY
83
使用CAN总线驱动
84
使用SPI NOR Flash驱动
85
使用NAND Flash驱动
86
使用eMMC驱动
87
使用SD卡驱动
88
使用触摸屏驱动:I2C接口
89
使用触摸屏驱动:SPI接口
90
使用加速度计驱动:I2C
91
使用陀螺仪驱动:SPI
92
使用磁力计驱动
93
使用环境光传感器驱动
94
使用温度传感器驱动
95
使用压力传感器驱动
96
使用心率传感器驱动
97
使用GPS模块驱动
98
使用蓝牙驱动:HCI
99
使用WiFi驱动:SDIO接口
100
使用Zigbee驱动
所属VIP或分类
同VIP:LCD-Framebuffer驱动实战100例
同VIP:Linux-DRM显示驱动实战100例
同VIP:Linux-DRM驱动与GPU渲染实战100例