首页
›
Linux内核与驱动
›
011-嵌入式Linux驱动开发
›
《platform驱动实战:设备树匹配与资源获取全流程》
VIP10
本课程属于:011-嵌入式Linux驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
platform驱动实战:设备树匹配与资源获取全流程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Platform驱动概述 · 设备树在驱动中的作用 · 本课程学习目标与前置知识
课程导论
Platform
02
设备树基础
设备树(DTS)语法入门 · 节点 · 属性
设备树基础
DTS
03
设备树编译与反编译
DTC工具使用 · DTS编译为DTB · DTB反编译为DTS
设备树编译
反编译
04
Platform驱动模型
Platform总线 · Platform设备 · Platform驱动
Platform
驱动模型
05
设备树与Platform设备
设备树节点如何转换为Platform… · of_match_table的作用
Platform
设备树
06
匹配方式一
compatible属性匹配 · 字符串匹配规则 · 通配符与优先级
匹配方式一
compatible
07
匹配方式二
设备树节点名称匹配 · 设备树ID匹配
匹配方式二
设备树节点名称匹…
08
匹配方式三
ACPI与设备树混合匹配 · 设备树覆盖(Overlay)匹配
匹配方式三
ACPI
09
资源获取之reg属性
reg属性解析 · 地址与大小 · IORESOURCE_MEM与IOR…
reg
资源获取之
10
资源获取之interrupts属性
中断控制器 · 中断号 · 中断类型
interrupts
资源获取之
11
资源获取之GPIO属性
GPIO描述 · GPIO号 · GPIO方向
GPIO
资源获取之
12
资源获取之clock属性
时钟频率 · 时钟源 · 时钟使能
clock
资源获取之
13
资源获取之DMA属性
DMA通道 · DMA请求线 · DMA传输方向
DMA
资源获取之
14
资源获取之power属性
电源域 · 电压调节 · 电源管理
power
资源获取之
15
资源获取之pinctrl属性
引脚复用 · 引脚配置 · 引脚状态
pinctrl
资源获取之
16
资源获取之自定义属性
厂商自定义属性 · 属性解析函数 · 属性验证
资源获取之自定义…
厂商自定义属性
17
设备树API详解(上)
of_find_node_by_pa… · of_find_property · of_property_read_u…
API
设备树
18
设备树API详解(中)
of_get_named_gpio · of_irq_get · of_iomap
API
设备树
19
设备树API详解(下)
of_parse_phandle · of_count_phandle_w… · of_property_read_s…
API
设备树
20
Platform驱动框架搭建
module_init · module_exit · probe
Platform
驱动框架搭建
21
设备树匹配实战
编写DTS节点 · 编写Platform驱动 · 实现compatible匹配
设备树匹配实战
DTS
22
内存资源获取实战
从设备树获取寄存器基地址 · 映射到虚拟地址 · 读写寄存器
内存资源获取实战
从设备树获取寄存…
23
中断资源获取实战
从设备树获取中断号 · 注册中断处理函数 · 中断处理流程
断资源获取实战
从设备树获取
24
GPIO资源获取实战
从设备树获取GPIO · 控制GPIO输出 · 读取GPIO输入
GPIO
资源获取实战
25
时钟资源获取实战
从设备树获取时钟 · 使能时钟 · 获取时钟频率
时钟资源获取实战
从设备树获取时钟
26
多资源综合实战
同时获取内存 · 中断 · GPIO
多资源综合实战
同时获取内存
27
设备树调试技巧
使用devicetree.dump · debugfs查看设备树 · 驱动调试日志
设备树调试技巧
devicetree.d…
28
常见错误与排查
设备树语法错误 · 匹配失败 · 资源获取失败
常见错误
排查
29
设备树与设备树覆盖
动态设备树覆盖 · 热插拔场景 · 设备树覆盖加载与卸载
设备树
设备树覆盖
30
课程总结与进阶
设备树最佳实践 · 设备树与ACPI对比 · 后续学习路径推荐
课程总结
进阶
所属VIP或分类
同VIP:内核调试printk实战:从日志分级到动态调试配置
同VIP:嵌入式Linux-USB驱动调试:枚举失败与urb超时分析
同VIP:嵌入式Linux驱动开发从入门到精通