首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Linux内核驱动案例实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Linux内核驱动案例实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
Linux内核驱动的作用 · 学习路径 · 开发环境搭建(虚拟机
课程导入
Linux
02
内核基础概念
内核空间与用户空间 · 系统调用 · 模块机制
内核基础概念
内核空间
03
第一个内核模块
编写Hello World模块 · 模块加载/卸载 · printk日志级别
第一个内核模块
Hello
04
字符设备驱动框架
字符设备注册 · file_operations结构体 · 设备号分配
字符设备驱动框架
字符设备注册
05
设备操作实现
open/release/read/…
设备操作实现
open/release…
06
并发与同步基础
自旋锁 · 互斥锁 · 信号量
并发
同步基础
07
等待队列与阻塞IO
阻塞式读写 · 等待队列机制 · 唤醒条件
IO
等待队列
08
内核内存管理
kmalloc/kfree · vmalloc · GFP标志
内核内存管理
kmalloc/kfre…
09
中断处理机制
中断注册 · 上半部与下半部(tasklet · 工作队列
断处理机制
断注册
10
内核定时器与延时
timer_list · hrtimer · delay/sleep
内核定时器
延时
11
platform驱动模型
platform总线 · 设备与驱动匹配 · probe/remove流程
platform
驱动模型
12
设备树详解
DTS语法 · 节点属性 · 中断控制器
设备树详解
DTS
13
GPIO驱动实战
GPIO子系统 · gpio_request/gpio_… · 基于设备树的GPIO操作
GPIO
驱动实战
14
LED驱动案例
使用GPIO控制LED · 创建sysfs属性 · 实现闪烁与亮度控制
LED
驱动案例
15
按键驱动案例
GPIO中断检测按键 · 去抖处理 · 上报事件
按键驱动案例
GPIO
16
input子系统
input_dev注册 · 事件上报 · 按键/触摸/鼠标驱动实现
input
子系统
17
I2C子系统
I2C总线协议 · I2C适配器与设备驱动 · i2c_client注册
I2C
子系统
18
I2C传感器驱动实战
以温度传感器(如LM75)为例 · 实现驱动 · 读取数据
I2C
传感器驱动实战
19
SPI子系统
SPI协议 · SPI master与device驱… · spi_transfer
SPI
子系统
20
SPI设备驱动实战
以SPI接口的ADC或Flash为例 · 实现读写操作 · 数据转换
SPI
设备驱动实战
21
PCI子系统
PCI配置空间 · BAR映射 · 中断分配
PCI
子系统
22
USB子系统
USB协议基础 · URB · usb_driver注册
USB
子系统
23
USB设备驱动实战
实现一个简单的USB鼠标或自定义HI… · 处理urb回调 · 数据解析
USB
设备驱动实战
24
网络设备驱动基础
net_device结构 · NAPI · sk_buff
网络设备驱动基础
net
25
网络驱动实战
实现一个虚拟网卡驱动(如veth或基… · 模拟数据收发 · 与用户态交互
网络驱动实战
veth
26
块设备驱动基础
块设备框架 · request_queue · bio
块设备驱动基础
块设备框架
27
块设备驱动实战
实现一个简单的RAMDisk驱动 · 支持读写 · 分区
块设备驱动实战
RAMDisk
28
内核调试技巧
printk调试 · 动态调试 · ftrace
内核调试技巧
printk
29
驱动性能优化与安全
锁粒度优化 · 中断负载均衡 · DMA性能
驱动性能优化
安全
30
综合项目实战
设计一个多功能设备驱动(如温控风扇+… · 整合GPIO · I2C
综合项目实战
设计一个多功能设…
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战