首页
›
嵌入式与底层系统
›
006-Linux驱动模型与设备管理
›
《Linux驱动核心对象与设备管理》
VIP16
本课程属于:006-Linux驱动模型与设备管理
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux驱动核心对象与设备管理
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Linux驱动开发的学习目标 · 核心对象与设备管理整体框架 · 开发环境搭建与第一个内核模块
课程导入
Linux
02
内核模块基础
目标=模块的加载与卸载 · 模块参数 · 符号导出
内核模块基础
目标=模块的加载
03
字符设备驱动入门
目标=主次设备号 · file_operations结构体 · cdev的注册与注销
字符设备驱动入门
目标=主次设备号
04
设备文件与用户空间接口
目标=mknod与udev · sysfs与procfs · ioctl命令定义与实现
设备文件
用户空间接口
05
并发与同步机制
目标=原子操作 · 自旋锁 · 信号量
并发
同步机制
06
中断处理与下半部
目标=中断注册与释放 · 中断上下文 · tasklet
断处理
下半部
07
内核定时器与延时
目标=jiffies · 定时器API · 高精度定时器
内核定时器
延时
08
内存管理与DMA
目标=kmalloc/vmalloc · 内存池 · DMA映射与一致性
DMA
内存管理
09
平台设备与驱动模型
目标=platform_device… · 设备树匹配 · probe与remove
平台设备
驱动模型
10
设备树深入
目标=DTS语法 · 节点与属性 · 地址与中断映射
设备树深入
DTS
11
总线、设备与驱动核心
目标=bus_type · device · device_driver结构体
总线
设备
12
sysfs与属性文件
目标=kobject · kset · attribute
sysfs
属性文件
13
字符设备进阶
目标=misc设备 · 早期字符设备 · leds与gpio子系统
字符设备进阶
misc
14
块设备驱动基础
目标=块设备架构 · gendisk · 请求队列
块设备驱动基础
目标=块设备架构
15
网络设备驱动
目标=net_device结构体 · NAPI · sk_buff
网络设备驱动
net
16
PCI设备驱动
目标=PCI配置空间 · BAR · 中断
PCI
设备驱动
17
USB设备驱动
目标=USB协议基础 · urb · 端点
USB
设备驱动
18
I2C与SPI子系统
目标=I2C适配器与客户端 · SPI控制器与设备 · 设备树绑定
I2C
SPI
19
GPIO与引脚控制
目标=GPIO子系统 · gpiod API · pinctrl子系统
GPIO
引脚控制
20
电源管理与时钟
目标=时钟框架 · regulator · 电源域
电源管理
时钟
21
调试与追踪技术
目标=printk与动态调试 · ftrace · perf
调试
追踪技术
22
驱动移植与兼容性
目标=内核版本差异 · API变更 · 配置选项
驱动移植
兼容性
23
综合案例一
目标=基于platform的LED驱… · 涵盖设备树 · GPIO
综合案例一
platform
24
综合案例二
目标=基于I2C的传感器驱动 · 涵盖设备树 · regmap
综合案例二
I2C
25
综合案例三
目标=基于PCIe的数据采集卡驱动 · 涵盖DMA · 中断
综合案例三
PCIe
26
综合案例四
目标=USB摄像头驱动 · 涵盖V4L2框架 · urb
综合案例四
USB
27
常见问题与陷阱
目标=竞态条件 · 内存泄漏 · 死锁
常见问题
陷阱
28
性能优化与实时性
目标=零拷贝 · NAPI轮询 · 中断合并
性能优化
实时性
29
安全与可靠性
目标=权限控制 · 输入验证 · 竞态防护
安全
可靠性
30
课程总结与进阶
目标=知识体系回顾 · 驱动开发流程 · 社区参与
课程总结
进阶
所属VIP或分类
同VIP:ACPI启动项目实战-电源性能调优与表解析工程
同VIP:init进程并行启动与嵌入式Linux启动优化工程
同VIP:Linux用户空间设备管理与udev工程