首页
›
嵌入式与底层系统
›
007-Linux字符与平台驱动工程
›
《Linux字符设备综合驱动工程》
VIP18
本课程属于:007-Linux字符与平台驱动工程
嵌入式与底层系统 · 共 18 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux字符设备综合驱动工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Linux字符设备驱动的学习目… · 核心概念 · 整体知识框架与开发环境搭建
课程导入
Linux
02
Linux内核模块基础
目标=模块加载卸载 · module_init/module… · MODULE_LICENSE
Linux
内核模块基础
03
字符设备驱动模型
目标=主次设备号 · dev_t · cdev结构体
字符设备驱动模型
目标=主次设备号
04
设备号管理
目标=register_chrdev… · alloc_chrdev_regio… · MKDEV
设备号管理
register
05
file_operations核心接口
目标=open · release · read
file
operations
06
用户空间与内核空间数据交互
目标=copy_to_user · copy_from_user · get_user
用户空间
内核空间数据交互
07
字符设备驱动骨架实战
目标=编写第一个完整字符设备驱动并完… · 加载 · 测试与卸载
字符设备驱动骨架…
目标=编写第一个…
08
并发与同步机制
目标=原子操作 · 自旋锁 · 互斥体
并发
同步机制
09
阻塞与非阻塞IO
目标=等待队列 · wait_event · poll/select
IO
阻塞
10
ioctl命令设计
目标=_IO/_IOR/_IOW/_… · 命令编码 · 参数传递与兼容性处理
ioctl
命令设计
11
内核内存管理
目标=kmalloc · kzalloc · vmalloc
内核内存管理
kmalloc
12
设备文件自动创建
目标=class_create · device_create · udev/mdev规则与/dev节点…
设备文件自动创建
class
13
sysfs与procfs接口
目标=attribute · device_attribute · proc_create与用户态调试接…
sysfs
procfs
14
中断处理基础
目标=request_irq · free_irq · 中断上下文
断处理基础
request
15
底半部机制实战
目标=tasklet · 工作队列 · threaded_irq在字符设备驱…
底半部机制实战
tasklet
16
内核定时器与延时
目标=timer_list · jiffies · msleep
内核定时器
延时
17
mmap与DMA基础
目标=remap_pfn_range · dma_alloc_coherent · 流式DMA与零拷贝数据通路
mmap
DMA
18
字符设备驱动调试
目标=printk日志级别 · dynamic_debug · ftrace
字符设备驱动调试
printk
19
驱动错误处理与健壮性
目标=资源申请失败回滚 · 引用计数 · 竞态条件与异常路径测试
驱动错误处理
健壮性
20
平台设备与字符设备结合
目标=platform_device · platform_driver · 设备树匹配与资源获取
平台设备
字符设备结合
21
设备树基础
目标=dts语法 · compatible · reg
设备树基础
dts
22
GPIO与字符设备综合案例
目标=LED · 按键 · 蜂鸣器等GPIO字符设备驱动设计与实…
GPIO
字符设备综合案例
23
I2C/SPI字符设备驱动案例
目标=总线框架 · 设备注册 · 数据传输与用户接口封装
I2C/SPI
字符设备驱动案例
24
虚拟字符设备综合项目
目标=内存模拟设备 · 多设备实例 · 读写定位与并发压力测试
虚拟字符设备综合…
目标=内存模拟设…
25
驱动性能优化
目标=减少拷贝 · 批量传输 · 缓存策略
驱动性能优化
目标=减少拷贝
26
驱动安全性
目标=权限控制 · 输入校验 · 整数溢出
驱动安全性
目标=权限控制
27
内核版本兼容与移植
目标=API变更 · 宏兼容 · 多内核版本编译与跨平台适配策略
内核版本兼容
移植
28
驱动测试工程化
目标=单元测试 · 内核自测 · 用户态测试程序
驱动测试工程化
目标=单元测试
29
常见问题与故障排查
目标=加载失败 · 设备号冲突 · 读写错误
常见问题
故障排查
30
综合提升与工程总结
目标=完整字符设备驱动项目复盘 · 代码规范 · 文档编写与后续学习路线
综合提升
工程总结
所属VIP或分类
同VIP:Android驱动开发-HAL层与Kernel模块联动实战
同VIP:ARM嵌入式Linux字符设备驱动开发与调试实战工程
同VIP:Linux-Platform驱动项目实战