首页
›
嵌入式与底层系统
›
012-Linux驱动项目与岗位实战
›
《Linux驱动工程师项目实战》
VIP16
本课程属于:012-Linux驱动项目与岗位实战
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux驱动工程师项目实战
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Linux驱动工程师的职责 · 技能栈 · 学习路径与项目实战目标
课程导入
Linux
02
开发环境搭建
目标=Ubuntu · 交叉编译工具链 · QEMU
开发环境搭建
Ubuntu
03
内核模块基础
目标=模块加载卸载 · module_init/exit · MODULE_LICENSE
内核模块基础
目标=模块加载卸…
04
字符设备驱动框架
目标=主次设备号 · cdev · file_operations
字符设备驱动框架
目标=主次设备号
05
文件操作实现
目标=open · release · read
文件操作实现
open
06
并发与同步
目标=原子操作 · 自旋锁 · 互斥体
并发
同步
07
阻塞与非阻塞IO
目标=等待队列 · poll/select · O_NONBLOCK
IO
阻塞
08
中断处理
目标=中断注册与注销 · 中断上下文 · 顶半部/底半部
断处理
目标=
09
内核定时器与延时
目标=jiffies · timer_list · 高精度定时器
内核定时器
延时
10
平台设备驱动模型
目标=platform_device · platform_driver · 设备树匹配
平台设备驱动模型
platform
11
设备树基础
目标=DTS语法 · 节点属性 · compatible
设备树基础
DTS
12
GPIO子系统
目标=gpiolib · gpiod API · sysfs接口
GPIO
子系统
13
pinctrl子系统
目标=引脚复用 · 电气属性配置 · 设备树绑定与GPIO冲突排查
pinctrl
子系统
14
I2C驱动开发
目标=I2C协议 · 适配器与客户端 · i2c_driver
I2C
驱动开发
15
SPI驱动开发
目标=SPI协议 · 控制器与设备 · spi_driver
SPI
驱动开发
16
UART驱动开发
目标=串口框架 · tty · uart_driver
UART
驱动开发
17
输入子系统
目标=input_dev · 事件类型 · 上报按键/触摸/鼠标事件
输入子系统
input
18
PWM子系统
目标=PWM框架 · pwm_chip · 设备树配置
PWM
子系统
19
IIO子系统
目标=ADC/DAC驱动 · iio_dev · 通道配置
IIO
子系统
20
Regmap与MFD
目标=regmap API · 寄存器映射 · MFD多功能设备
Regmap
MFD
21
内存管理
目标=kmalloc/vmalloc · slab · dma_alloc_coherent
内存管理
kmalloc/vmal…
22
内核调试技术
目标=printk等级 · dynamic_debug · ftrace
内核调试技术
printk
23
驱动调试工具
目标=devmem · i2c-tools · spidev_test
驱动调试工具
devmem
24
电源管理
目标=Runtime PM · 系统休眠唤醒 · suspend/resume回调
电源管理
Runtime
25
热插拔与uevent
目标=kobject · kset · sysfs属性
uevent
热插拔
26
网络设备驱动
目标=net_device · NAPI · sk_buff
网络设备驱动
net
27
块设备驱动
目标=gendisk · request_queue · bio
块设备驱动
gendisk
28
USB驱动基础
目标=USB协议 · 设备枚举 · usb_driver
USB
驱动基础
29
综合项目实战
目标=基于设备树的传感器采集系统 · 整合I2C/SPI · 中断
综合项目实战
目标=基于设备树…
30
工程化与进阶
目标=驱动代码规范 · 版本管理 · 补丁提交
工程化
进阶
所属VIP或分类
同VIP:Gadget驱动实战-虚拟网卡与串口联合调试
同VIP:Linux内核驱动实战-驱动兼容性与设备ID匹配
同VIP:Linux内核驱动项目实战-i2c设备驱动完整实现