首页
›
Linux内核与驱动
›
118-Linux设备驱动
›
《Linux设备驱动开发与内核模块动态部署》
VIP10
本课程属于:118-Linux设备驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux设备驱动开发与内核模块动态部署
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux驱动开发环境搭建
安装交叉编译工具链 · 配置内核源码树 · 安装必要开发包
Linux
驱动开发环境搭建
02
Linux内核模块基础
模块概念 · 模块与应用程序的区别 · 模块生命周期
Linux
内核模块基础
03
第一个内核模块
编写Hello World模块 · Makefile编写 · 模块编译
第一个内核模块
Hello
04
模块加载与卸载
insmod · rmmod · modprobe命令详解
模块加载
卸载
05
模块参数传递
module_param · module_param_array · 参数权限设置
模块参数传递
module
06
内核符号导出
EXPORT_SYMBOL · EXPORT_SYMBOL_GPL · 符号表查看
内核符号导出
EXPORT
07
字符设备驱动框架
cdev结构体 · 设备号注册 · file_operations接口
字符设备驱动框架
cdev
08
设备号管理
主设备号与次设备号 · 动态分配与静态分配 · alloc_chrdev_regio…
设备号管理
主设备号
09
file_operations实现
open · release · read
file
operations
10
用户空间与内核空间数据交互
copy_from_user · copy_to_user · put_user
用户空间
内核空间数据交互
11
并发控制之自旋锁
spinlock_t · 自旋锁使用场景 · 中断上下文注意事项
并发控制之自旋锁
spinlock
12
并发控制之互斥体
struct mutex · mutex_lock/mutex_u… · 与自旋锁对比
并发控制之互斥体
struct
13
并发控制之读写锁
rwlock_t · rcu锁简介 · 读写锁性能分析
并发控制之读写锁
rwlock
14
等待队列
wait_queue_head_t · wait_event_interru… · wake_up_interrupti…
等待队列
wait
15
内核定时器
timer_list · mod_timer · del_timer
内核定时器
timer
16
内核工作队列
work_struct · schedule_work · workqueue
内核工作队列
work
17
中断处理
注册中断request_irq · 中断处理函数 · 顶半部与底半部
断处理
request
18
tasklet机制
tasklet_struct · tasklet_schedule · 与工作队列区别
tasklet
机制
19
内存管理
kmalloc · kfree · vmalloc
内存管理
kmalloc
20
IO内存访问
ioremap · iounmap · readl/writel
IO
内存访问
21
platform驱动模型
platform_device · platform_driver · probe/remove回调
platform
驱动模型
22
设备树基础
dts文件结构 · compatible属性 · reg属性
设备树基础
dts
23
设备树驱动匹配
of_match_table · of_property_read_*…
设备树驱动匹配
of
24
LED驱动实战
GPIO操作 · sysfs接口创建 · 用户空间控制LED
LED
驱动实战
25
按键驱动实战
中断方式检测按键 · 去抖处理 · 上报按键事件
按键驱动实战
断方式检测按键
26
内核调试技术
printk调试 · 动态调试 · proc文件系统
内核调试技术
printk
27
动态模块加载脚本
自动化编译脚本 · 模块签名 · 模块黑名单配置
动态模块加载脚本
自动化编译脚本
28
模块热插拔
udev规则 · 自动加载模块 · 设备节点自动创建
模块热插拔
udev
29
驱动性能优化
减少锁竞争 · 使用DMA · 批量数据传输
驱动性能优化
减少锁竞争
30
项目实战
综合字符设备驱动项目(温度传感器驱动… · 从编译到动态加载全流程
项目实战
综合字符设备驱动…
所属VIP或分类
同VIP:I2C驱动开发实战:从设备地址探测到寄存器读写
同VIP:Linux设备驱动常见问题:从内存泄漏到竞态条件排查思路
同VIP:Linux设备驱动面试考点:从设备模型到中断处理核心问题