首页
›
Linux内核与驱动
›
083-Linux内核设备树
›
《Linux内核设备树DTS与驱动配置》
VIP10
本课程属于:083-Linux内核设备树
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核设备树DTS与驱动配置
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
设备树(DTS)概述
设备树的历史 · 为什么需要设备树 · 设备树在Linux内核中的角色
DTS
设备树
02
DTS基础语法
节点(node) · 属性(property) · 标签(label)
DTS
基础语法
03
DTS数据类型
字符串 · 整数 · 数组
DTS
数据类型
04
根节点与aliases节点
根节点属性 · model/compatible · aliases的用途与配置
aliases
根节点
05
CPU节点配置
CPU核心描述 · 时钟频率 · 缓存
CPU
节点配置
06
内存节点配置
memory节点 · reg属性 · 内存地址与大小
内存节点配置
memory
07
中断控制器与中断映射
interrupt-controll… · interrupt-parent · interrupts属性
断控制器
断映射
08
GPIO控制器与GPIO映射
gpio-controller · gpio-cells · gpios属性
GPIO
控制器
09
时钟控制器与时钟绑定
clocks · clock-names · clock-frequency
时钟控制器
时钟绑定
10
Pin控制器与引脚复用
pinctrl · pinctrl-names · pinctrl-0
Pin
控制器
11
I2C总线设备节点
I2C控制器节点 · I2C从设备节点 · reg地址
I2C
总线设备节点
12
SPI总线设备节点
SPI控制器节点 · SPI从设备节点 · reg片选
SPI
总线设备节点
13
UART串口设备节点
UART控制器节点 · 时钟 · 中断
UART
串口设备节点
14
MMC/SDIO设备节点
MMC控制器节点 · 总线宽度 · 速度模式
MMC/SDIO
设备节点
15
USB设备节点
USB控制器节点 · dr_mode · maximum-speed
USB
设备节点
16
以太网设备节点
MAC节点 · PHY节点 · phy-mode
以太网设备节点
MAC
17
显示与LCD设备节点
display-timings · panel节点 · backlight
LCD
显示
18
音频设备节点
I2S控制器 · DAI链接 · codec节点
音频设备节点
I2S
19
PWM设备节点
PWM控制器 · pwm-cells · pwm-names
PWM
设备节点
20
ADC与传感器设备节点
IIO框架 · ADC通道 · scale
ADC
传感器设备节点
21
电源管理与休眠节点
power-domains · regulator · wakeup-source
电源管理
休眠节点
22
DTS中的热管理节点
thermal-zones · cooling-device · trip点
DTS
热管理节点
23
DTS中的DMA节点
dma-controller · dma-cells · dma-names
DTS
DMA
24
DTS中的FPGA与Misc设备节点
FPGA manager · misc设备 · 自定义节点
DTS
FPGA
25
设备树编译与反编译
DTC工具 · dtc命令 · dtb生成
设备树编译
反编译
26
设备树覆盖(Overlay)
overlay语法 · target引用 · __overlay__
Overlay
设备树覆盖
27
Linux驱动与设备树匹配
of_match_table · compatible匹配 · 设备树API
Linux
驱动
28
驱动中读取设备树属性
of_property_read_*… · of_get_named_gpio · of_parse_phandle
驱动
读取设备树属性
29
设备树中断与GPIO驱动接口
irq_of_parse_and_m… · gpiod_get · 中断处理
GPIO
设备树
30
实战案例
从零编写一个I2C温度传感器DTS节…
实战案例
I2C
所属VIP或分类
同VIP:Linux-CCF时钟驱动开发与设备树绑定调试
同VIP:Linux-DMA控制器驱动开发与设备树适配
同VIP:Linux内核设备树DTS语法与节点编写实战