首页
›
嵌入式与底层系统
›
007-Linux字符与平台驱动工程
›
《Linux内核驱动开发实战 从字符设备到设备树》
VIP18
本课程属于:007-Linux字符与平台驱动工程
嵌入式与底层系统 · 共 18 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核驱动开发实战:从字符设备到设备树
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux内核开发环境搭建
虚拟机安装Ubuntu · 配置内核源码树 · 安装交叉编译工具链
Linux
内核开发环境搭建
02
内核模块基础
模块概念 · 模块加载与卸载 · module_init与module…
内核模块基础
模块概念
03
内核模块编译
编写Makefile · Kbuild系统 · 编译外部模块
内核模块编译
Makefile
04
内核模块调试
printk日志级别 · 动态调试(dynamic debug… · /proc与/sysfs调试接口
内核模块调试
printk
05
字符设备驱动基础
设备号概念 · 主设备号与次设备号 · 设备号分配函数(register_c…
字符设备驱动基础
设备号概念
06
字符设备驱动核心结构
file_operations结构体 · cdev结构体 · cdev_init与cdev_add
字符设备驱动核心…
file
07
字符设备驱动实战
实现open/release/rea… · 用户空间与内核空间数据拷贝(copy…
字符设备驱动实战
open/release…
08
并发与竞态控制
自旋锁(spinlock) · 互斥锁(mutex) · 读写锁
并发
竞态控制
09
等待队列与阻塞IO
等待队列头 · wait_event_interru… · wake_up_interrupti…
IO
等待队列
10
Linux设备模型基础
kobject · kset · sysfs文件系统
Linux
设备模型基础
11
platform驱动框架
platform总线 · platform_device与pl… · 匹配机制
platform
驱动框架
12
platform驱动实战
编写platform驱动 · 注册设备与驱动 · 实现probe与remove回调
platform
驱动实战
13
设备树基础概念
设备树(DTS)起源 · DTS/DTC/DTB关系 · 设备树语法基础
设备树基础概念
DTS
14
设备树节点与属性
节点命名规则 · compatible属性 · reg属性
设备树节点
属性
15
设备树实战
编写简单设备树文件 · 编译设备树(dtc) · 在QEMU上验证设备树
设备树实战
编写简单设备树文…
16
设备树与platform驱动结合
从设备树获取资源(of_proper… · platform_get_resou…
platform
设备树
17
中断处理基础
中断概念 · 中断号 · 中断注册函数(request_irq…
断处理基础
断概念
18
中断处理实战
设备树中描述中断 · 在驱动中注册中断 · 实现中断底半部(tasklet/wo…
断处理实战
设备树
19
内核定时器与内核线程
timer_list定时器 · delayed_work · kthread_create与wak…
内核定时器
内核线程
20
内存管理基础
kmalloc/kfree · vmalloc · 内存分配标志(GFP_KERNEL/…
内存管理基础
kmalloc/kfre…
21
DMA与DMA引擎
DMA概念 · 一致性DMA映射 · 流式DMA映射
DMA
引擎
22
I2C子系统基础
I2C总线协议 · I2C核心层 · I2C适配器与I2C客户端
I2C
子系统基础
23
I2C设备驱动实战
设备树中描述I2C设备 · 编写I2C驱动 · 使用i2c_transfer进行读写
I2C
设备驱动实战
24
SPI子系统基础
SPI总线协议 · SPI核心层 · SPI设备与SPI驱动
SPI
子系统基础
25
SPI设备驱动实战
设备树中描述SPI设备 · 编写SPI驱动 · 使用spi_write/spi_re…
SPI
设备驱动实战
26
GPIO子系统基础
GPIO编号 · gpio_request/gpio_… · gpio_to_irq
GPIO
子系统基础
27
GPIO子系统实战
设备树中描述GPIO · 使用GPIO控制LED · 使用GPIO按键触发中断
GPIO
子系统实战
28
Regulator与Clock框架
Regulator驱动模型 · Clock驱动模型 · 设备树中描述电源与时钟
Regulator
Clock
29
驱动调试进阶
ftrace跟踪 · perf性能分析 · kgdb内核调试
驱动调试进阶
ftrace
30
综合实战
从零编写一个完整的设备树驱动项目 · 实现完整功能
综合实战
从零编写一个完整…
所属VIP或分类
同VIP:Android驱动开发-HAL层与Kernel模块联动实战
同VIP:ARM嵌入式Linux字符设备驱动开发与调试实战工程
同VIP:Linux-Platform驱动项目实战