首页
›
嵌入式与底层系统
›
012-Linux驱动项目与岗位实战
›
《Linux驱动综合项目交付工程》
VIP16
本课程属于:012-Linux驱动项目与岗位实战
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux驱动综合项目交付工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Linux驱动综合项目交付工程… · 核心概念 · 整体框架与交付流程概览
课程导入
Linux
02
开发环境搭建
目标=交叉编译工具链 · 内核源码树 · 根文件系统
开发环境搭建
目标=交叉编译工…
03
Linux内核模块基础
目标=模块加载卸载 · 模块参数 · 符号导出
Linux
内核模块基础
04
字符设备驱动核心
目标=设备号分配 · cdev注册 · file_operations实现
字符设备驱动核心
目标=设备号分配
05
并发与同步机制
目标=自旋锁 · 互斥体 · 信号量
并发
同步机制
06
阻塞与非阻塞IO
目标=等待队列 · poll/select · 异步通知fasync
IO
阻塞
07
中断处理与下半部
目标=中断注册 · 中断上下文 · tasklet
断处理
下半部
08
内核定时器与延时
目标=jiffies · 定时器API · 高精度定时器
内核定时器
延时
09
内存管理与DMA
目标=kmalloc · vmalloc · 内存映射
DMA
内存管理
10
平台设备驱动模型
目标=platform_device · platform_driver · 设备树匹配
平台设备驱动模型
platform
11
设备树深入
目标=DTS语法 · 节点属性 · 中断与GPIO描述
设备树深入
DTS
12
GPIO与Pinctrl子系统
目标=GPIO申请与操作 · 中断映射 · 引脚复用与电气属性配置
GPIO
Pinctrl
13
I2C驱动开发
目标=I2C适配器与客户端 · SMBusAPI · 设备树描述
I2C
驱动开发
14
SPI驱动开发
目标=SPI控制器与设备 · spi_transfer · spi_message
SPI
驱动开发
15
UART与TTY驱动
目标=串口驱动框架 · tty_operations · 线路规程
UART
TTY
16
输入子系统
目标=input_dev注册 · 事件上报 · 按键与触摸屏驱动
输入子系统
input
17
PWM与LED子系统
目标=PWM框架 · 背光控制 · LED class
PWM
LED
18
IIO子系统
目标=ADC/DAC驱动 · 通道配置 · 触发缓冲
IIO
子系统
19
V4L2视频驱动
目标=视频设备注册 · videobuf2 · MIPI CSI
V4L2
视频驱动
20
ALSA音频驱动
目标=声卡与PCM设备 · DAI与DAPM · I2S接口
ALSA
音频驱动
21
网络设备驱动
目标=net_device注册 · NAPI · sk_buff
网络设备驱动
net
22
USB驱动开发
目标=USB主机与设备模型 · URB · gadget框架
USB
驱动开发
23
MMC/SD与块设备驱动
目标=mmc_host · 块设备请求队列 · gendisk
MMC/SD
块设备驱动
24
电源管理与热管理
目标=Runtime PM · 系统休眠唤醒 · OPP
电源管理
热管理
25
调试与性能分析
目标=ftrace · perf · kprobe
调试
性能分析
26
驱动质量与稳定性
目标=错误处理 · 资源释放 · 并发压力测试
驱动质量
稳定性
27
内核补丁与上游流程
目标=代码风格 · checkpatch · git send-email
内核补丁
上游流程
28
综合项目需求分析
目标=从硬件规格到驱动架构设计 · 接口定义 · 任务拆分与交付计划
综合项目需求分析
目标=从硬件规格…
29
综合项目实战
目标=多子系统驱动集成 · 设备树配置 · 用户空间测试程序与自动化验证
综合项目实战
目标=多子系统驱…
30
项目交付与复盘
目标=文档编写 · 版本发布 · 持续集成
项目交付
复盘
所属VIP或分类
同VIP:Gadget驱动实战-虚拟网卡与串口联合调试
同VIP:Linux内核驱动实战-驱动兼容性与设备ID匹配
同VIP:Linux内核驱动项目实战-i2c设备驱动完整实现