首页
›
Linux内核与驱动
›
083-Linux内核设备树
›
《Linux内核设备树时钟配置与pinmux复用机制》
VIP10
本课程属于:083-Linux内核设备树
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核设备树时钟配置与pinmux复用机制
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
设备树基础概念
设备树(DTS)的起源 · 作用与基本语法结构 · 以及它在Linux内核启动流程中的位…
设备树基础概念
DTS
02
设备树文件结构
DTS · DTSI · DTB
设备树文件结构
DTS
03
设备树节点与属性
标准属性(compatible · reg · interrupts
设备树节点
属性
04
设备树地址编码
reg属性 · #address-cells · #size-cells
设备树地址编码
reg
05
设备树中断控制器
interrupt-parent · interrupts · interrupt-controll…
设备树
断控制器
06
时钟子系统概述
Linux Common Clock…
时钟子系统概述
Linux
07
时钟提供者节点
fixed-clock · fixed-factor-clock · gate-clock等标准时钟节点的…
时钟提供者节点
fixed-clock
08
时钟消费者绑定
clocks · clock-names · clock-frequency属性的…
时钟消费者绑定
clocks
09
时钟配置实战
在设备树中为UART · I2C · SPI等外设配置时钟源与时钟频率
时钟配置实战
UART
10
时钟树与时钟域
多级时钟树结构 · 时钟域划分以及时钟使能/关闭的硬件逻…
时钟树
时钟域
11
时钟频率计算
PLL配置 · 分频系数 · 倍频系数在设备树中的表示与计算方法
时钟频率计算
PLL
12
时钟复位与电源域
设备树中clock-reset · power-domains属性与时钟…
时钟复位
电源域
13
Pinmux概念
引脚复用(Pin Multiplex…
Pinmux
概念
14
pinctrl子系统架构
Linux pinctrl框架 · pin controller · pin state
pinctrl
子系统架构
15
设备树pinctrl绑定
pinctrl-names · pinctrl-0 · pinctrl-1属性的定义与多状态…
pinctrl
设备树
16
pin controller节点定义
SoC厂商自定义的pin contr… · 以i.MX/STM32为例
pin
controller
17
引脚配置参数
驱动强度 · 上拉/下拉 · 施密特触发
引脚配置参数
驱动强度
18
引脚分组与复用
group与function的映射关… · 如何在设备树中定义复用功能组
引脚分组
复用
19
多引脚配置
同时配置多个引脚为特定功能(如I2C…
多引脚配置
I2C
20
pinctrl与GPIO的关系
gpio-controller · gpio-ranges属性与pinc…
pinctrl
GPIO
21
时钟与pinmux的耦合
外设时钟使能前必须完成引脚复用的硬件…
pinmux
时钟
22
设备树编译与调试
DTC编译错误分析 · dtc -I dts -O dtb常… · 反编译DTB为DTS
设备树编译
调试
23
内核解析流程
of_clock_get · clk_get · pinctrl_bind_pins等…
内核解析流程
of
24
时钟与pinmux的调试手段
debugfs接口(/sys/ker… · /sys/kernel/debug/…
pinmux
时钟
25
常见错误与排查
时钟未使能 · 引脚冲突 · 配置不匹配导致的外设无法工作案例分析
常见错误
排查
26
多平台兼容性
同一设备树适配不同SoC版本时的时钟…
多平台兼容性
SoC
27
设备树overlay
运行时动态加载设备树片段 · 实现时钟与pinmux的热插拔配置
overlay
设备树
28
厂商BSP实践
以NXP i.MX8M为例 · 分析其设备树中时钟与pinctrl的…
BSP
厂商
29
性能优化
减少时钟切换延迟 · 优化引脚配置顺序以降低功耗与EMI
性能优化
减少时钟切换延迟
30
课程总结与展望
设备树标准化趋势 · ACPI与设备树的融合 · 未来SoC配置的演进方向
课程总结
设备树标准化趋势
所属VIP或分类
同VIP:Linux-CCF时钟驱动开发与设备树绑定调试
同VIP:Linux-DMA控制器驱动开发与设备树适配
同VIP:Linux内核设备树DTS与驱动配置