首页
›
嵌入式基础与RISC-V
›
162-嵌入式Linux系统构建
›
《嵌入式Linux设备驱动开发与内核调试》
VIP9
本课程属于:162-嵌入式Linux系统构建
嵌入式基础与RISC-V · 共 9 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux设备驱动开发与内核调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式Linux驱动开发概述
什么是嵌入式Linux驱动 · 驱动开发环境搭建(交叉编译链 · 内核源码树)
Linux
嵌入式
02
字符设备驱动基础
字符设备驱动模型 · file_operations结构体 · 设备号注册与注销
字符设备驱动基础
字符设备驱动模型
03
设备驱动模型(LDM)
总线 · 设备 · 驱动模型介绍
LDM
设备驱动模型
04
内核模块编程
模块的加载与卸载 · 模块参数 · 模块依赖
内核模块编程
模块的加载
05
内存管理与IO访问
内核内存分配(kmalloc · vmalloc) · IO内存访问(ioremap)
IO
内存管理
06
并发与竞态控制
自旋锁 · 互斥锁 · 信号量
并发
竞态控制
07
中断处理
注册中断 · 顶半部与底半部(tasklet · workqueue)
断处理
注册
08
定时器与内核时间管理
内核定时器 · 高精度定时器(hrtimer) · jiffies与HZ
定时器
内核时间管理
09
同步机制进阶
等待队列 · 完成量(completion) · 顺序锁(seqlock)
同步机制进阶
等待队列
10
用户空间与内核空间数据交互
copy_from_user/cop… · ioctl命令 · mmap映射
用户空间
内核空间数据交互
11
platform驱动开发
platform_driver与pl… · 匹配机制 · probe函数实现
platform
驱动开发
12
设备树详解
设备树语法 · 绑定文档 · 设备树编译与反编译
设备树详解
设备树语法
13
I2C子系统驱动开发
I2C核心层 · I2C总线驱动 · I2C设备驱动
I2C
子系统驱动开发
14
SPI子系统驱动开发
SPI核心层 · SPI设备驱动 · SPI控制器驱动
SPI
子系统驱动开发
15
GPIO子系统驱动开发
GPIO描述符 · GPIO操作函数 · GPIO中断
GPIO
子系统驱动开发
16
时钟与电源管理
clk框架 · regulator框架 · 系统休眠与唤醒
时钟
电源管理
17
输入子系统驱动开发
输入子系统架构 · 输入设备注册 · 事件上报
输入子系统驱动开…
输入子系统架构
18
帧缓冲(Framebuffer)驱动
Framebuffer架构 · fb_info结构体 · 显示参数配置
Framebuffer
帧缓冲
19
ALSA音频驱动开发
ALSA架构 · PCM设备 · 控制接口
ALSA
音频驱动开发
20
V4L2视频驱动开发
V4L2架构 · 视频采集流程 · buffer管理
V4L2
视频驱动开发
21
网络设备驱动开发
net_device结构体 · NAPI轮询 · sk_buff管理
网络设备驱动开发
net
22
块设备驱动开发
块设备架构 · request队列 · bio结构体
块设备驱动开发
块设备架构
23
USB设备驱动开发
USB核心层 · urb结构体 · USB设备枚举
USB
设备驱动开发
24
PCI/PCIe设备驱动开发
PCI配置空间 · BAR空间 · MSI中断
PCI/PCIe
设备驱动开发
25
设备树与ACPI
ACPI基础 · ACPI与设备树对比 · UEFI下的驱动开发
ACPI
设备树
26
内核调试基础
printk调试 · 动态调试(dynamic debug… · procfs与sysfs调试
内核调试基础
printk
27
高级调试技术
kgdb调试 · ftrace跟踪 · perf性能分析
高级调试技术
kgdb
28
内存调试与检测
kmemleak · KASAN · slab调试
内存调试
检测
29
驱动稳定性与性能优化
锁竞争优化 · 中断延迟优化 · 缓存一致性
驱动稳定性
性能优化
30
驱动测试与自动化
LTP测试框架 · kselftest · qemu模拟测试
驱动测试
自动化
所属VIP或分类
同VIP:嵌入式Linux内核配置与U-Boot移植优化实战
同VIP:嵌入式Linux内核配置与根文件系统构建实战
同VIP:嵌入式Linux内核配置与设备树解析故障定位实战