01
BSP与设备树概述
什么是BSP · 嵌入式角色 · 设备树起源 · 与ACPI对比
概念基础
02
设备树基础语法
节点与属性 · 标签别名 · 包含dtsi · 注释宏
语法dts
03
设备树文件结构
dts/dtsi/dtb · dtc编译器 · 编译反编译实战
编译工具
04
设备树节点详解
根节点 · CPU · 内存 · chosen · aliases
节点必备
05
设备树属性详解
compatible · reg · interrupts · clocks · status
属性核心
06
地址编码与映射
#address-cells · #size-cells · ranges · dma-ranges
地址映射
07
中断控制器与映射
中断控制器节点 · interrupt-parent · cells · 实战
中断irq
08
时钟与复位
时钟控制器 · clock-cells · assigned-clocks · 复位
时钟复位
09
GPIO与pinctrl
GPIO控制器 · gpio-cells · pinctrl节点 · pinctrl-0
GPIO引脚
10
电源管理
电源域 · power-domains · regulator · 睡眠唤醒
电源PM
11
设备树中的DMA
DMA控制器 · dma-cells · dma-ranges · coherent
DMA传输
12
设备树中的IOMMU
IOMMU节点 · iommu-cells · iommu-map · 实战
IOMMU内存
13
设备树中的PCIe
PCIe控制器 · 地址映射 · 中断映射 · 枚举
PCIe总线
14
设备树中的USB
USB控制器 · 设备节点 · PHY · OTG配置
USB外设
15
MMC/SDIO
MMC控制器 · SDIO设备 · mmc-hs200 · 属性
存储SD
16
显示与GPU
显示控制器 · GPU节点 · display-timings · panel
显示GPU
17
音频
音频控制器 · DAI链接 · codec · 音频路由
音频codec
18
网络
以太网控制器 · PHY · mdio · mac-address
网络以太网
19
传感器
I2C/SPI传感器 · 中断触发 · 电源配置
传感器I2C
20
温控与风扇
thermal-zones · cooling-devices · trip点
温控风扇
21
LED与按键
LED节点 · GPIO按键 · debounce · linux,code
LED按键
22
看门狗
看门狗节点 · timeout-sec · nowayout
看门狗WDT
23
RTC
RTC节点 · 系统时间 · 备用电池 · 闹钟
RTC时间
24
ADC与DAC
ADC节点 · DAC节点 · io-channel-cells · 采样率
ADCDAC
25
PWM
PWM控制器 · pwm-cells · backlight · fan
PWM调光
26
SPI与I2C
SPI控制器 · I2C控制器 · 片选 · 时钟配置
SPII2C
27
UART与串口
UART节点 · 波特率 · 流控 · 蓝牙HCI
UART串口
28
CAN总线
CAN控制器 · CAN-FD · 位时序参数
CAN总线
29
FPGA与可编程逻辑
FPGA节点 · fpga-region · partial-reconfig
FPGAPL
30
设备树实战
从零编写板级dts · 编译调试 · 内核适配 · 排错
实战综合