首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Linux驱动编程入门与实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Linux驱动编程入门与实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
Linux驱动开发的学习路径 · 必备基础(C语言 · 操作系统
课程导入
Linux
02
Linux内核与驱动基础
内核架构 · 内核模块概念 · 用户空间与内核空间的区别
Linux
内核
03
开发环境搭建
安装Linux发行版 · 配置内核源码树 · 安装交叉编译工具链(如适用)
开发环境搭建
Linux
04
内核模块编程入门
模块的编写 · 编译(Makefile) · 加载与卸载(insmod/modpr…
内核模块编程入门
模块的编写
05
字符设备驱动基础
主设备号与次设备号 · 设备文件 · file_operations结构体
字符设备驱动基础
主设备号
06
设备号分配与注销
静态分配与动态分配(alloc_ch… · register_chrdev_re… · cdev_init与cdev_add
设备号分配
注销
07
驱动中的并发控制
原子操作 · 自旋锁 · 互斥锁
驱动
并发控制
08
阻塞与非阻塞I/O
等待队列 · 轮询操作(poll/select/e… · 非阻塞标志处理
I/O
阻塞
09
内核内存管理
kmalloc/kfree · vmalloc · GFP标志
内核内存管理
kmalloc/kfre…
10
高级字符设备操作
ioctl命令实现 · copy_to_user/copy_… · llseek
高级字符设备操作
ioctl
11
中断处理基础
中断概念 · 注册中断(request_irq) · 中断处理函数编写
断处理基础
断概念
12
内核定时器与延时
内核定时器(timer_list) · 高精度定时器(hrtimer) · 短延时(udelay/msleep)…
内核定时器
延时
13
平台总线与设备树
platform_driver与pl… · 设备树(DT)基本语法 · 匹配机制
平台总线
设备树
14
设备树实战
编写设备树节点 · 解析设备树(of_* API) · 获取寄存器地址
设备树实战
编写设备树节点
15
GPIO驱动开发
GPIO子系统(gpio_reque… · 基于设备树的GPIO操作 · LED驱动实战
GPIO
驱动开发
16
输入子系统
输入子系统架构(input_dev/… · 注册输入设备 · 实现按键或触摸屏驱动
输入子系统
input
17
I2C子系统
I2C协议基础 · I2C核心与适配器 · 编写I2C客户端驱动
I2C
子系统
18
SPI子系统
SPI协议基础 · SPI主控与设备驱动 · SPI数据传输(spi_transf…
SPI
子系统
19
USB驱动开发
USB协议基础 · USB设备与驱动模型 · 编写USB设备驱动(probe/di…
USB
驱动开发
20
PCI与PCIe驱动
PCI配置空间 · PCI驱动注册 · BAR资源映射
PCI
PCIe
21
网络设备驱动
网络协议栈与驱动接口(net_dev… · 数据包收发流程 · NAPI机制
网络设备驱动
net
22
块设备驱动
块设备架构(gendisk · request_queue) · 请求处理与bio
块设备驱动
gendisk
23
驱动调试技术
printk与动态调试 · /proc与/sysfs调试接口 · kgdb与ftrace
驱动调试技术
printk
24
内核同步与死锁避免
死锁产生条件 · 锁顺序 · 锁调试工具(lockdep)
内核同步
死锁避免
25
驱动中的错误处理与健壮性
错误码规范 · 资源释放(错误路径清理) · 热插拔处理
驱动
错误处理
26
用户空间与内核交互
ioctl · sysfs属性文件 · debugfs
用户空间
内核交互
27
驱动移植与内核版本兼容
内核API变化 · 使用内核版本宏 · 模块版本控制(MODULE_VERS…
驱动移植
内核版本兼容
28
实战项目一
编写一个完整的字符设备驱动(如虚拟串… · 包含读写 · ioctl
实战项目一
编写一个完整的字…
29
实战项目二
基于设备树的GPIO按键驱动 · 结合输入子系统和中断 · 实现按键事件上报
实战项目二
GPIO
30
综合提升与职业发展
驱动性能优化 · 安全编码(内核漏洞防范) · 开源社区贡献
综合提升
职业发展
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战