首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Linux内核驱动开发实战120例》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Linux内核驱动开发实战120例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
Linux内核驱动开发的学习路径 · 环境搭建 · 内核编译与模块加载基础
课程导入
Linux
02
内核模块基础
模块结构 · init/exit函数 · printk日志级别
内核模块基础
模块结构
03
字符设备驱动框架
设备号分配 · file_operations结构体 · cdev注册与注销
字符设备驱动框架
设备号分配
04
设备文件与用户空间交互
open/read/write/io…
设备文件
用户空间交互
05
并发与同步机制
自旋锁 · 互斥锁 · 信号量
并发
同步机制
06
内核内存管理
kmalloc/kfree · vmalloc · 内存池
内核内存管理
kmalloc/kfre…
07
中断处理机制
中断注册 · 上半部与下半部(tasklet · workqueue
断处理机制
断注册
08
内核定时器与延迟
timer_list · hrtimer · delay/sleep函数
内核定时器
延迟
09
等待队列与阻塞IO
wait_event系列 · poll/select/epoll支… · 非阻塞IO实现
IO
等待队列
10
platform总线驱动模型
platform_device与pl…
platform
总线驱动模型
11
设备树基础
设备树语法 · 节点属性 · 绑定文档
设备树基础
设备树语法
12
设备树实战
GPIO · 中断 · 时钟
设备树实战
GPIO
13
GPIO子系统驱动
gpiochip · gpio_desc · gpiod_* API
GPIO
子系统驱动
14
pinctrl子系统
引脚复用 · 引脚配置 · pinctrl-0属性
pinctrl
子系统
15
中断子系统深入
中断控制器驱动 · irq_chip · 中断映射
断子系统深入
断控制器驱动
16
内核线程与工作队列
kthread创建 · workqueue机制 · 并发管理
内核线程
工作队列
17
内核同步进阶
原子操作 · seqlock · percpu变量
内核同步进阶
原子操作
18
内核内存分配进阶
slab/slub分配器 · 内存池 · CMA
内核内存分配进阶
slab/slub
19
mmap与DMA缓冲区
用户空间mmap映射内核内存 · DMA映射API · 流式与一致性映射
mmap
DMA
20
块设备驱动框架
块设备注册 · request_queue · bio结构
块设备驱动框架
块设备注册
21
网络设备驱动基础
net_device结构 · NAPI · sk_buff
网络设备驱动基础
net
22
USB设备驱动开发
USB协议基础 · usb_driver注册 · URB传输
USB
设备驱动开发
23
PCI设备驱动开发
PCI配置空间 · BAR资源 · DMA
PCI
设备驱动开发
24
I2C子系统驱动
I2C适配器与客户端 · i2c_driver注册 · SMBus操作
I2C
子系统驱动
25
SPI子系统驱动
SPI控制器与设备 · spi_driver · spi_transfer
SPI
子系统驱动
26
串口驱动与TTY框架
uart_driver · tty_operations · 线路规程
TTY
串口驱动
27
输入子系统驱动
input_dev注册 · 事件上报 · 按键/触摸/鼠标驱动实现
输入子系统驱动
input
28
RTC驱动与时间管理
rtc_device · rtc_class_ops · 系统时间同步
RTC
驱动
29
电源管理驱动
suspend/resume回调 · runtime PM · regulator框架
电源管理驱动
suspend/resu…
30
综合实战与调试技巧
常见驱动调试工具(ftrace · kprobe · kgdb)
综合实战
调试技巧
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战