首页
›
热销单品
›
嵌入式Linux与RTOS
›
《设备树(Device Tree)原理与编写实战详解》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
设备树(Device Tree)原理与编写实战详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
设备树的历史背景 · 为什么需要设备树 · 学习目标与课程整体框架
课程导入
设备树的历史背景
02
设备树基础概念
设备树(DT) · 设备树源文件(DTS) · 设备树编译(DTC)
设备树基础概念
DT
03
设备树文件结构
DTS文件的语法结构 · 节点(node) · 属性(property)
设备树文件结构
DTS
04
设备树节点与属性详解
标准节点(如根节点 · cpus · memory
设备树节点
属性详解
05
设备树地址编码与ranges属性
地址单元(#address-cell… · 大小单元(#size-cells) · ranges属性如何描述总线地址映射
ranges
设备树地址编码
06
中断控制器与interrupts属性
中断控制器节点 · interrupt-parent · interrupt-cells
interrupts
断控制器
07
GPIO控制器与gpio属性
GPIO控制器节点 · gpio-controller · #gpio-cells
GPIO
控制器
08
时钟与电源管理节点
时钟控制器(clocks) · 时钟属性(clocks · clock-names)
时钟
电源管理节点
09
设备树中的pinctrl与引脚配置
pinctrl节点 · pinctrl-0 · pinctrl-names
pinctrl
设备树
10
设备树中的regulator与电源管理
regulator节点 · regulator-name · regulator-min-micr…
regulator
设备树
11
设备树中的i2c、spi、uart等外设节点
常见外设节点的标准写法与属性说明
i2c
spi
12
设备树中的display与GPU节点
显示控制器 · GPU · framebuffer等节点的描述方…
display
GPU
13
设备树中的音频与多媒体节点
音频编解码器 · DMA · 声卡等节点的编写
设备树
音频
14
设备树中的网络与无线节点
以太网 · WiFi · 蓝牙等节点的属性与示例
设备树
网络
15
设备树中的存储与MMC节点
eMMC · SD卡 · NAND等存储控制器的节点写法
MMC
设备树
16
设备树中的USB与PCIe节点
USB控制器 · PCIe控制器 · PHY等节点的描述
USB
PCIe
17
设备树中的传感器与模拟前端节点
温度传感器 · ADC · 触摸屏等节点的编写
设备树
传感器
18
设备树中的电源管理单元(PMU)与电池节点
PMU · 电池 · 充电管理等节点的配置
PMU
设备树
19
设备树中的热管理节点
thermal-zones · cooling-device · trip-point等热管理相关节点
设备树
热管理节点
20
设备树中的firmware与bootloader交互
chosen节点 · bootargs · stdout-path等启动参数的设…
firmware
bootloader
21
设备树编译与反编译实战
使用dtc工具编译DTS为DTB · 反编译DTB为DTS · 以及常见错误处理
设备树编译
反编译实战
22
设备树在Linux内核中的使用
内核如何解析设备树 · 设备树与platform设备 · 驱动匹配机制
Linux
设备树
23
设备树与设备驱动开发实战
编写一个简单的字符设备驱动 · 通过设备树获取资源(如寄存器地址 · 中断号)
设备树
设备驱动开发实战
24
设备树与设备树覆盖(Device Tree Overlay)
overlay的概念 · 语法 · 编译与动态加载方法
Device
Tree
25
设备树调试技巧
使用/proc/device-tre… · /sys/firmware/devi… · ftrace
设备树调试技巧
proc/device-…
26
设备树常见错误与解决方法
语法错误 · 地址冲突 · 中断映射错误
设备树常见错误
解决方法
27
设备树与多平台支持
如何通过设备树实现同一内核支持多种硬… · 以及board级文件与设备树的对比
设备树
多平台支持
28
设备树与U-Boot的集成
U-Boot中设备树的使用 · 传递DTB给内核 · 修改设备树的方法
U-Boot
设备树
29
设备树与ACPI的对比
设备树与ACPI的适用场景 · 优缺点 · 在嵌入式与服务器领域的差异
ACPI
设备树
30
综合实战项目
从零开始为一个基于ARM的嵌入式开发… · 包括CPU · 内存
综合实战项目
ARM
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战