首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Linux内核设备驱动开发实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
Linux内核设备驱动开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux内核概述
Linux内核版本演进 · 内核架构(宏内核与微内核对比) · 内核源码目录结构解析
Linux
内核概述
02
内核编译与模块机制
内核编译配置(Kconfig/Mak… · 模块编译(insmod/rmmod/… · 模块参数与依赖
内核编译
模块机制
03
字符设备驱动基础
设备号(主设备号/次设备号) · file_operations结构体 · cdev注册与注销
字符设备驱动基础
设备号
04
设备驱动模型(LDM)
kobject/ktype/kset · sysfs文件系统 · 设备与驱动绑定流程
LDM
设备驱动模型
05
内存管理基础
kmalloc/vmalloc/kf… · 内存分配标志(GFP_KERNEL/… · slab分配器
内存管理基础
kmalloc/vmal…
06
并发与同步机制
自旋锁(spinlock) · 互斥锁(mutex) · 读写锁(rwlock)
并发
同步机制
07
等待队列与中断
等待队列(wait_queue) · 中断注册(request_irq) · 上半部与下半部(tasklet/wo…
等待队列
wait
08
时间管理与内核定时器
jiffies与HZ · 内核定时器(timer_list) · 高精度定时器(hrtimer)
时间管理
内核定时器
09
ioctl与用户态通信
ioctl命令编码(_IO/_IOR… · copy_from_user/cop…
ioctl
用户态通信
10
平台设备驱动(Platform Driver)
platform_driver/pl… · 设备树匹配 · probe/remove流程
Platform
Driver
11
设备树(Device Tree)基础
DTS语法 · 节点与属性 · compatible匹配
Device
Tree
12
GPIO子系统驱动开发
gpio_request/gpio_… · gpiolib框架 · 基于设备树的GPIO驱动
GPIO
子系统驱动开发
13
I2C子系统驱动开发
I2C适配器与客户端 · i2c_driver注册 · SMBus协议操作
I2C
子系统驱动开发
14
SPI子系统驱动开发
SPI控制器与设备 · spi_driver注册 · spi_transfer消息传输
SPI
子系统驱动开发
15
UART串口驱动开发
tty驱动框架 · uart_ops结构体 · 串口收发实现
UART
串口驱动开发
16
PWM子系统驱动开发
pwm_chip/pwm_devic… · pwm_config/pwm_ena… · 背光驱动实例
PWM
子系统驱动开发
17
ADC与IIO子系统驱动开发
IIO框架(Industrial I… · iio_dev注册 · 单次/连续采样
ADC
IIO
18
DMA引擎驱动开发
DMA通道请求 · dma_slave_config · dmaengine_prep_sla…
DMA
引擎驱动开发
19
帧缓冲(Framebuffer)驱动开发
fb_info结构体 · fb_ops实现 · 显存映射与刷新
Framebuffer
帧缓冲
20
V4L2视频驱动开发
video_device注册 · videobuf2缓冲区管理 · 摄像头驱动实例
V4L2
视频驱动开发
21
音频驱动(ALSA)基础
snd_card/snd_pcm · pcm_ops · DMA缓冲区管理
ALSA
音频驱动
22
网络设备驱动开发
net_device结构体 · NAPI轮询机制 · sk_buff数据包收发
网络设备驱动开发
net
23
块设备驱动开发
gendisk/request_qu… · bio请求处理 · 块设备注册
块设备驱动开发
gendisk/requ…
24
USB设备驱动开发
usb_driver注册 · urb(USB Request Bl… · 端点管理
USB
设备驱动开发
25
PCI设备驱动开发
pci_driver注册 · BAR空间映射 · DMA一致性内存分配
PCI
设备驱动开发
26
电源管理(PM)驱动开发
suspend/resume回调 · runtime PM框架 · regulator驱动
PM
电源管理
27
内核调试技术
printk与dmesg · ftrace跟踪 · kprobe动态插桩
内核调试技术
printk
28
内核内存调试
kmemleak检测 · KASAN(Kernel Addre… · slub调试
内核内存调试
kmemleak
29
驱动热插拔与udev
uevent事件机制 · udev规则编写 · 设备节点自动创建
udev
驱动热插拔
30
驱动安全与最佳实践
内核模块签名 · 权限检查(capability) · 内存越界防护
驱动安全
最佳实践
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战