首页
›
嵌入式基础与RISC-V
›
066-嵌入式工程师
›
《Linux内核驱动开发与设备树配置调试实战》
VIP10
本课程属于:066-嵌入式工程师
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核驱动开发与设备树配置调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式Linux开发环境搭建
交叉编译工具链 · TFTP/NFS服务器配置 · 内核源码树构建
Linux
嵌入式
02
内核模块基础
模块加载/卸载 · module_init/module… · 许可证与作者信息
内核模块基础
模块加载
03
字符设备驱动框架
file_operations结构体 · 主次设备号 · cdev注册与注销
字符设备驱动框架
file
04
设备树基础概念
DTS/DTC/DTB的关系 · 节点与属性语法 · reg与interrupts属性
设备树基础概念
DTS/DTC/DTB
05
设备树实战
GPIO控制器节点 · LED驱动绑定 · 中断控制器节点解析
设备树实战
GPIO
06
platform驱动模型
platform_driver与pl… · probe/remove流程
platform
驱动模型
07
设备树与platform驱动结合
of_match_table · 设备树节点解析API
platform
设备树
08
内存管理与DMA
kmalloc/vmalloc · DMA缓冲区分配 · dma_alloc_coherent
DMA
内存管理
09
中断处理
request_irq · 中断上半部与下半部(tasklet/… · 线程化中断
断处理
request
10
并发与同步
自旋锁 · 互斥锁 · 原子操作
并发
同步
11
定时器与内核时间管理
timer_list · hrtimer · jiffies与HZ
定时器
内核时间管理
12
ioctl接口
unlocked_ioctl · 命令码编码宏 · 用户态与内核态数据交互
ioctl
接口
13
阻塞与非阻塞IO
等待队列 · poll/select机制 · O_NONBLOCK标志处理
IO
阻塞
14
异步通知
fasync_struct · kill_fasync · 用户态信号处理
异步通知
fasync
15
Sysfs与属性文件
kobject · attribute_group · 用户态控制接口
Sysfs
属性文件
16
Debugfs调试
debugfs_create_dir… · 运行时寄存器读写工具
Debugfs
调试
17
procfs与seq_file
创建/proc条目 · seq_file接口实现复杂输出
procfs
seq
18
内核线程
kthread_create/wak… · kthread_should_sto…
内核线程
kthread
19
工作队列
workqueue_struct · schedule_work · 自定义工作队列
工作队列
workqueue
20
设备树overlay
dtbo编译 · 动态加载与卸载 · 运行时配置修改
overlay
设备树
21
时钟框架
clk_get/clk_prepar… · 时钟树调试 · 常见错误
时钟框架
clk
22
Pinctrl子系统
pinctrl-names/pinc… · 引脚复用与配置
Pinctrl
子系统
23
Regmap API
regmap_init/regmap… · SPI/I2C总线抽象
Regmap
API
24
IIO子系统
工业IO框架 · sysfs接口 · trigger与buffer
IIO
子系统
25
Input子系统
input_dev注册 · 事件上报 · 多点触摸协议
Input
子系统
26
ALSA音频驱动
snd_soc_card · DAI链路 · codec驱动框架
ALSA
音频驱动
27
V4L2视频驱动
video_device · videobuf2 · 摄像头驱动实战
V4L2
视频驱动
28
电源管理
runtime PM · suspend/resume回调 · 设备树电源属性
电源管理
runtime
29
内核调试技巧
printk等级 · 动态调试 · kdump/crash分析
内核调试技巧
printk
30
性能优化与稳定性
ftrace追踪 · lockdep死锁检测 · 内存泄漏排查
性能优化
稳定性
所属VIP或分类
同VIP:ARM处理器MMU页表配置与异常调试
同VIP:Bootloader启动流程分析与移植调试实战
同VIP:C语言嵌入式开发指针操作与性能分析与调优实战