首页
›
Linux内核与驱动
›
011-嵌入式Linux驱动开发
›
《嵌入式Linux驱动开发入门:从字符设备到设备树DTS》
VIP10
本课程属于:011-嵌入式Linux驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux驱动开发入门:从字符设备到设备树DTS
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux驱动开发概述
什么是Linux驱动 · 驱动分类(字符设备 · 块设备
Linux
驱动开发概述
02
开发环境搭建
交叉编译工具链安装 · 内核源码树配置 · 最小系统构建与NFS/TFTP启动
开发环境搭建
交叉编译工具链安…
03
第一个内核模块
Hello World模块编写 · Makefile编写 · 模块加载与卸载
第一个内核模块
Hello
04
模块参数与符号导出
module_param · module_param_array… · EXPORT_SYMBOL与EXPO…
模块参数
符号导出
05
字符设备驱动基础
设备号(主设备号/次设备号) · 设备文件 · file_operations结构体
字符设备驱动基础
设备号
06
字符设备驱动实现
alloc_chrdev_regio… · cdev_init · cdev_add
字符设备驱动实现
alloc
07
驱动中的并发控制
自旋锁(spinlock) · 互斥锁(mutex) · 读写锁(rwlock)
驱动
并发控制
08
驱动中的阻塞与非阻塞IO
等待队列(wait_queue) · poll机制 · O_NONBLOCK标志处理
IO
驱动
09
驱动中的ioctl接口
unlocked_ioctl · 命令码编码(_IO/_IOR/_IO… · 用户态与内核态数据拷贝
ioctl
驱动
10
驱动中的内存管理
kmalloc · kzalloc · vmalloc
驱动
内存管理
11
驱动中的时间与定时器
jiffies · HZ · timer_list
驱动
时间
12
驱动中的中断处理
request_irq · free_irq · 中断上半部与下半部(tasklet
驱动
断处理
13
驱动中的延迟操作
短延迟(udelay · mdelay) · 长延迟(msleep
驱动
延迟操作
14
platform驱动框架
platform_device · platform_driver · probe/remove回调
platform
驱动框架
15
设备树DTS基础
设备树起源 · DTS/DTC/DTB概念 · 设备树语法(节点
DTS
设备树
16
设备树常用属性
compatible · reg · interrupts
设备树常用属性
compatible
17
设备树中断控制器
interrupt-controll… · interrupt-parent · interrupt-cells
设备树
断控制器
18
设备树GPIO控制器
gpio-controller · gpio-cells · gpio-hog
GPIO
设备树
19
设备树时钟与复位
clocks · clock-names · assigned-clocks
设备树时钟
复位
20
设备树pinmux与pinctrl
pinctrl-names · pinctrl-0 · pinmux节点
pinmux
pinctrl
21
设备树regulator与power
regulator节点 · regulator-name · regulator-min-micr…
regulator
power
22
设备树dma与iommu
dmas · dma-names · iommus
dma
iommu
23
设备树thermal与cpufreq
thermal-zones · cooling-device · cpufreq节点
thermal
cpufreq
24
设备树overlay与动态配置
overlay语法 · target · __overlay__
overlay
设备树
25
从平台设备到设备树
传统platform_device注… · of_match_table使用
从平台设备到设备…
platform
26
设备树驱动实战
编写基于设备树的LED驱动 · GPIO按键驱动 · 中断驱动
设备树驱动实战
LED
27
设备树驱动实战
编写基于设备树的I2C设备驱动 · SPI设备驱动 · regulator驱动
设备树驱动实战
I2C
28
设备树驱动实战
编写基于设备树的pinctrl驱动 · 时钟驱动 · DMA驱动
设备树驱动实战
pinctrl
29
设备树调试技巧
dtc反编译 · of_* API调试 · /sys/firmware/devi…
设备树调试技巧
dtc
30
驱动开发最佳实践
编码规范 · 内存泄漏检测(kmemleak) · 锁调试(lockdep)
驱动开发最佳实践
编码规范
所属VIP或分类
同VIP:platform驱动实战:设备树匹配与资源获取全流程
同VIP:内核调试printk实战:从日志分级到动态调试配置
同VIP:嵌入式Linux-USB驱动调试:枚举失败与urb超时分析