首页
›
嵌入式与底层系统
›
012-Linux驱动项目与岗位实战
›
《Linux设备驱动项目部署 从驱动编译到内核模块动态加载》
VIP16
本课程属于:012-Linux驱动项目与岗位实战
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属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:Gadget驱动实战-虚拟网卡与串口联合调试
同VIP:Linux内核驱动实战-驱动兼容性与设备ID匹配
同VIP:Linux内核驱动项目实战-i2c设备驱动完整实现