首页
›
嵌入式UI
›
023-RV1126驱动开发
›
《嵌入式Linux驱动从零到部署》
VIP20
本课程属于:023-RV1126驱动开发
嵌入式UI · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux驱动从零到部署
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式Linux驱动概述
什么是驱动 · 驱动分类(字符/块/网络) · 内核模块基础概念
Linux
嵌入式
02
内核模块编程入门
Hello World模块 · 模块的加载与卸载 · 模块参数传递
内核模块编程入门
Hello
03
字符设备驱动基础
设备号(主/次) · file_operations结构体 · cdev注册与注销
字符设备驱动基础
设备号
04
字符设备驱动进阶
自动创建设备节点(udev/mdev… · class_create与devic… · 内存映射与mmap
字符设备驱动进阶
udev/mdev
05
并发与竞态控制
信号量与互斥锁 · 自旋锁 · 原子操作
并发
竞态控制
06
阻塞与非阻塞I/O
等待队列 · poll/select机制 · 异步通知(fasync与SIGIO)
I/O
阻塞
07
Linux设备模型
kobject · kset · sysfs文件系统
Linux
设备模型
08
平台设备驱动(Platform Driver)
platform总线 · platform_device与pl… · 设备树匹配
Platform
Driver
09
设备树(Device Tree)基础
DTS语法 · 节点与属性 · reg与interrupts
Device
Tree
10
设备树实战
GPIO控制器绑定 · 时钟绑定 · pinctrl绑定
设备树实战
GPIO
11
I2C子系统驱动
I2C核心架构 · I2C设备驱动编写 · I2C总线驱动
I2C
子系统驱动
12
SPI子系统驱动
SPI核心架构 · SPI设备驱动编写 · SPI总线驱动
SPI
子系统驱动
13
UART串口驱动
TTY子系统架构 · 串口驱动核心结构 · 自定义串口驱动
UART
串口驱动
14
GPIO子系统驱动
gpiolib框架 · GPIO操作API · GPIO中断
GPIO
子系统驱动
15
中断子系统
中断注册与释放 · 顶半部与底半部(tasklet/wo… · 中断共享与嵌套
断子系统
断注册
16
定时器与内核时间管理
内核定时器 · 高精度定时器(hrtimer) · jiffies与HZ
定时器
内核时间管理
17
内存管理
kmalloc/vmalloc区别 · slab分配器 · DMA内存分配
内存管理
kmalloc/vmal…
18
DMA引擎驱动
DMA控制器框架 · DMA传输描述符 · DMA回调机制
DMA
引擎驱动
19
块设备驱动
块设备核心结构(gendisk · request_queue) · bio与request
块设备驱动
gendisk
20
网络设备驱动
net_device结构体 · NAPI机制 · sk_buff操作
网络设备驱动
net
21
USB设备驱动
USB核心架构 · urb传输 · USB设备枚举
USB
设备驱动
22
PCI/PCIe设备驱动
PCI配置空间 · BAR空间 · DMA与MSI中断
PCI/PCIe
设备驱动
23
输入子系统驱动
input_dev注册 · 事件上报 · 按键/触摸屏驱动
输入子系统驱动
input
24
帧缓冲(Framebuffer)驱动
fb_info结构体 · 显存映射 · 显示参数配置
Framebuffer
帧缓冲
25
ALSA音频驱动
ALSA核心架构 · PCM与控制接口 · Codec驱动
ALSA
音频驱动
26
电源管理
系统休眠与唤醒 · Runtime PM · CPU频率调节(cpufreq)
电源管理
系统休眠
27
内核调试技术
printk与动态调试 · kgdb/kdb调试器 · ftrace与tracepoint
内核调试技术
printk
28
驱动测试与验证
LTP测试框架 · ioctl测试 · 压力测试
驱动测试
验证
29
驱动安全与稳定性
内核地址空间布局随机化(KASLR) · 栈保护 · 内存越界检测(KASAN)
驱动安全
稳定性
30
驱动部署与维护
内核模块签名 · DKMS机制 · 驱动热补丁(kpatch)
驱动部署
维护
所属VIP或分类
同VIP:DMA传输驱动开发实战手册
同VIP:PCIE驱动开发从入门到调通
同VIP:RK3568PCIE驱动开发与调优