首页
›
Linux内核与驱动
›
085-Linux内核驱动
›
《Linux内核驱动实战60例系统讲解》
VIP10
本课程属于:085-Linux内核驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核驱动实战60例系统讲解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux内核开发环境搭建
虚拟机安装 · 交叉编译工具链配置 · 内核源码下载与编译
Linux
内核开发环境搭建
02
内核模块基础
模块加载与卸载 · module_init/module… · 模块参数传递
内核模块基础
模块加载
03
字符设备驱动框架
file_operations结构体 · 主次设备号 · cdev注册与注销
字符设备驱动框架
file
04
字符设备驱动实战
实现open/read/write/… · 用户态与内核态数据拷贝(copy_f…
字符设备驱动实战
open/read/wr…
05
并发与竞态控制
自旋锁(spinlock) · 互斥锁(mutex) · 读写锁(rwlock)
并发
竞态控制
06
等待队列与阻塞IO
wait_queue_head_t · wake_up · 阻塞与非阻塞访问
IO
等待队列
07
内核定时器与延迟
timer_list · jiffies · 高精度定时器(HRTIMER)
内核定时器
延迟
08
中断处理
注册中断(request_irq) · 中断处理函数 · 顶半部与底半部(tasklet/wo…
断处理
request
09
tasklet与workqueue
tasklet机制 · workqueue机制 · 共享工作队列与自定义工作队列
tasklet
workqueue
10
内核内存管理
kmalloc/kfree · vmalloc/vfree · slab分配器
内核内存管理
kmalloc/kfre…
11
IO内存与IO端口访问
ioremap · readl/writel · ioport_map
IO
内存
12
platform驱动框架
platform_device与pl… · 设备树匹配 · probe/remove流程
platform
驱动框架
13
设备树基础
设备树语法 · dts/dtsi文件 · reg/interrupts属性
设备树基础
设备树语法
14
设备树实战
在设备树中添加自定义节点 · 驱动解析设备树属性(of_prope… · GPIO与中断描述
设备树实战
设备树
15
GPIO子系统
gpio_request/gpio_… · gpio_direction_out… · gpio_to_irq
GPIO
子系统
16
pinctrl子系统
pinctrl框架 · pinmux配置 · pinconf配置
pinctrl
子系统
17
LED驱动实战
基于GPIO子系统的LED驱动 · 设备树控制LED · sysfs接口导出
LED
驱动实战
18
按键驱动实战
GPIO中断方式实现按键检测 · 去抖处理 · 上报按键事件
按键驱动实战
GPIO
19
输入子系统
input_dev注册 · 事件上报(input_event) · 按键/触摸/鼠标驱动框架
输入子系统
input
20
RTC驱动实战
RTC子系统框架 · rtc_device注册 · alarm与时间读写
RTC
驱动实战
21
I2C子系统
I2C总线框架 · I2C设备驱动编写 · i2c_client与i2c_dri…
I2C
子系统
22
I2C传感器驱动实战
以温度传感器(如LM75)为例 · 实现I2C读写 · 数据转换
I2C
传感器驱动实战
23
SPI子系统
SPI总线框架 · SPI设备驱动编写 · spi_device与spi_dri…
SPI
子系统
24
SPI设备驱动实战
以SPI Flash(如W25Q64… · 实现读ID · 擦除
SPI
设备驱动实战
25
UART串口驱动
tty驱动框架 · uart_driver注册 · 串口操作(open/read/wri…
UART
串口驱动
26
DMA引擎驱动
DMA子系统框架 · dma_chan申请 · dma_transaction配置
DMA
引擎驱动
27
帧缓冲(Framebuffer)驱动
fb_info结构体 · fbmem注册 · 显存映射
Framebuffer
帧缓冲
28
音频驱动(ALSA)
ALSA框架 · snd_card创建 · PCM设备注册
ALSA
音频驱动
29
网络设备驱动
net_device结构体 · NAPI轮询 · sk_buff处理
网络设备驱动
net
30
PCIe设备驱动
PCI子系统 · pci_driver注册 · BAR空间访问
PCIe
设备驱动
所属VIP或分类
同VIP:Linux-platform驱动匹配与设备树外设集成
同VIP:Linux-platform驱动生命周期与设备树资源管理
同VIP:Linux内核阻塞与非阻塞IO:等待队列与poll机制实战