首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Device Tree语法与实战应用》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Device Tree语法与实战应用
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 核心概念 · 整体框架
课程导入
学习目标
02
基础知识
什么是Device Tree · 为什么需要它 · 与传统硬编码板级文件(如arch/a…
基础知识
Device
03
Device Tree源文件(DTS)语法
文件结构 · 注释 · 宏定义
Device
Tree
04
节点(Node)与属性(Property)
节点命名规则 · unit-address · 属性类型(string
Node
Property
05
设备树编译器(DTC)与编译流程
DTS到DTB的编译过程 · dtc工具的使用 · 反编译(dtb到dts)
DTC
设备树编译器
06
设备树二进制(DTB)格式
DTB文件结构 · 头部信息 · 内存布局
DTB
设备树二进制
07
设备树在Linux内核中的使用
内核如何解析DTB · 设备树与platform devic… · of_* API(of_find_n…
Linux
设备树
08
compatible属性与设备匹配
compatible的匹配规则 · 与驱动中of_match_table… · 不同厂商前缀(vendor pref…
compatible
属性
09
reg属性与地址编码
reg属性的格式 · #address-cells和#si… · 如何描述内存映射
reg
属性
10
中断控制器与interrupts属性
中断描述方法 · interrupt-parent · interrupt-cells
interrupts
断控制器
11
GPIO与pinctrl
GPIO控制器节点 · gpio-controller · gpio-cells
GPIO
pinctrl
12
时钟(Clock)与reset
时钟控制器节点 · clocks属性 · clock-names
Clock
reset
13
电源管理与regulator
regulator节点 · regulator-name · regulator-min-micr…
regulator
电源管理
14
设备树中的DMA、IOMMU与中断映射
dma-ranges · iommus属性 · iommu-map
DMA
IOMMU
15
设备树中的总线(Bus)与桥接
simple-bus · pci · i2c
Bus
设备树
16
设备树中的显示与多媒体
display节点 · panel节点 · backlight
设备树
显示
17
设备树中的音频与网络
音频编解码器(codec) · i2s · spdif
设备树
音频
18
设备树中的存储与MMC
mmc/sdio控制器节点 · mmc-hs200 · mmc-hs400
MMC
设备树
19
设备树中的USB与PCIe
USB控制器(ehci · ohci · xhci)
USB
PCIe
20
设备树中的传感器与模拟外设
iio设备 · adc · dac
设备树
传感器
21
设备树中的电源管理
CPU idle · cpufreq · opp表(operating-poi…
设备树
电源管理
22
设备树中的固件与Bootloader交互
U-Boot对设备树的支持 · fdt命令 · bootargs传递
Bootloader
设备树
23
设备树覆盖(Device Tree Overlay)
overlay语法 · dtbo编译 · 运行时加载(configfs)
Device
Tree
24
设备树调试与验证
常用调试方法(/proc/devic… · /sys/firmware/devi… · dt-validate
设备树调试
验证
25
设备树与驱动开发实战
编写一个简单字符设备驱动 · 通过设备树获取资源(reg · irq
设备树
驱动开发实战
26
设备树与平台设备实战
基于设备树注册platform_dr… · 匹配compatible · 实现LED
设备树
平台设备实战
27
设备树与中断驱动实战
编写一个使用设备树中断描述的中断驱动 · 处理中断请求 · 并测试
设备树
断驱动实战
28
设备树与GPIO子系统实战
使用设备树描述GPIO按键和LED · 通过gpiod API控制 · 实现输入输出
GPIO
设备树
29
设备树与时钟/电源管理实战
在驱动中获取时钟和regulator · 实现动态调频和电源控制
设备树
时钟
30
综合项目实战与常见问题
从零为一块虚拟开发板编写完整设备树 · 支持多个外设 · 并解决实际开发中遇到的常见问题(如地…
综合项目实战
常见问题
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战