VIP20
本课程属于:022-RV1126驱动开发 嵌入式UI · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

设备树解析与实战应用

📚 共计 30 章节
第01章
设备树是什么
设备树的起源 · 为什么需要设备树 · 在Linux内核中的角色
起源内核
第02章
设备树基础语法
节点(node) · 属性(property) · 标签(label) · 别名(aliases)
语法节点
第03章
设备树文件结构
dts · dtsi · dtb · dtbo 文件的区别与联系
格式编译
第04章
设备树编译器
dtc工具的使用 · 编译与反编译 · 常用选项
dtc编译
第05章
设备树绑定文档
什么是绑定文档 · 如何阅读 · 编写自己的绑定文档
文档规范
第06章
设备树中断控制器
interrupt-parent · interrupts · interrupt-cells · 中断映射
中断映射
第07章
设备树GPIO控制器
gpio-controller · gpio-cells · gpios属性 · GPIO命名约定
GPIO引脚
第08章
设备树时钟控制器
clocks · clock-names · clock-cells · 时钟频率设置
时钟频率
第09章
设备树pinctrl子系统
pinctrl-names · pinctrl-0 · 引脚复用与配置
引脚复用
第10章
设备树reg属性
地址映射 · 大小描述 · memory-mapped IO
地址MMIO
第11章
设备树chosen节点
bootargs · stdout-path · 内核启动参数传递
启动参数
第12章
设备树memory节点
内存布局描述 · 保留内存(reserved-memory)
内存保留
第13章
设备树cpus节点
CPU拓扑结构 · CPU频率 · 缓存信息
CPU拓扑
第14章
设备树soc节点
片上系统描述 · 总线结构 · 外设地址映射
SoC总线
第15章
设备树i2c总线
i2c控制器节点 · 从设备节点 · 地址与频率配置
I2C总线
第16章
设备树spi总线
spi控制器节点 · spi从设备节点 · 模式与速率配置
SPI速率
第17章
设备树uart串口
串口节点配置 · 流控 · 波特率设置
UART串口
第18章
设备树mmc/sdio
存储控制器节点 · 分区描述 · SD卡检测
MMCSDIO
第19章
设备树display/GPU
显示控制器 · 帧缓冲 · 显示时序
显示GPU
第20章
设备树dma控制器
dma通道 · 请求线 · 传输方向配置
DMA通道
第21章
设备树pwm控制器
pwm通道 · 周期 · 占空比配置
PWM占空比
第22章
设备树adc/dac
模拟转换器节点 · 通道 · 采样率配置
ADCDAC
第23章
设备树usb控制器
usb节点 · phy配置 · 端点描述
USBPHY
第24章
设备树pcie控制器
pcie根节点 · 地址空间 · 中断映射
PCIe中断
第25章
设备树音频子系统
音频控制器 · dai-link · 编解码器配置
音频编解码
第26章
设备树电源管理
power-domains · regulator · 睡眠状态
电源PM
第27章
设备树热管理
thermal-zones · 冷却设备 · 温度传感器
热管理传感器
第28章
设备树overlay
dtbo文件 · overlay语法 · 动态加载与卸载
Overlay动态
第29章
设备树调试技巧
编译错误排查 · 运行时验证 · 常用调试工具
调试工具
第30章
设备树实战项目
从零开始为开发板编写设备树 · 验证与调试
实战项目