首页
›
启动链与BSP系统构建
›
002-BSP设备树适配
›
《STM32MP157 Linux设备树与外设适配》
VIP20
本课程属于:002-BSP设备树适配
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
手把手搭建STM32设备树
📚 共计 30 章节
第01章
设备树入门
什么是设备树?为什么需要设备树?设备树在Linux系统中的角色。
概念
背景
第02章
设备树语法基础
节点(node)、属性(property)、标签(label)的规则与写法。
语法
节点
第03章
设备树编译与反编译
DTS到DTB的编译过程,DTB到DTS的反编译,dtc工具的使用。
dtc
编译
第04章
STM32MP1系列概述
STM32MP157芯片介绍,Cortex-A7与Cortex-M4双核架构,外设资源概览。
芯片
双核
第05章
搭建开发环境
安装交叉编译工具链,配置TFTP/NFS服务,准备uboot与内核源码。
环境
工具链
第06章
设备树头文件与dtsi
skeleton.dtsi、stm32mp157.dtsi等公共头文件的作用与引用。
dtsi
头文件
第07章
CPU节点配置
cpus节点,cpu-map,时钟频率,使能/禁用CPU核心。
CPU
多核
第08章
内存节点配置
memory节点,reg属性,DDR内存布局与大小设置。
内存
DDR
第09章
时钟系统
clocks节点,fixed-clock与fixed-factor-clock,PLL配置。
时钟
PLL
第10章
复位与电源管理
reset-controller节点,power-domain节点,syscfg寄存器映射。
复位
电源
第11章
GPIO控制器
pinctrl节点,gpio-controller属性,引脚功能复用(mux)配置。
GPIO
复用
第12章
串口(UART)设备树配置
usart节点,pinctrl-0/pinctrl-names,时钟与中断。
UART
串口
第13章
I2C总线设备树配置
i2c节点,clock-frequency,挂载从设备(如eeprom, sensor)。
I2C
外设
第14章
SPI总线设备树配置
spi节点,cs-gpios,spi-max-frequency,挂载spi设备。
SPI
总线
第15章
SD/MMC控制器配置
sdmmc节点,bus-width,no-1-8-v,sd-uhs-sdr104等属性。
SDMMC
存储
第16章
以太网(Ethernet)配置
ethernet节点,phy-handle,mdio总线,PHY芯片配置。
以太网
PHY
第17章
USB控制器配置
usbotg_hs/usbh节点,dr_mode,vbus-supply,中断配置。
USB
OTG
第18章
显示与LCD接口
ltdc节点,panel-backlight,display-timings,rgb接口配置。
LCD
显示
第19章
音频(I2S/SAI)设备树配置
sai节点,i2s节点,dma配置,codec挂载。
音频
I2S
第20章
ADC与DAC设备树配置
adc节点,st,adc-channels,dma-mode,分辨率设置。
ADC
DAC
第21章
定时器(PWM/HRTIM)配置
timers节点,pwm输出通道,counter模式。
PWM
定时器
第22章
DMA控制器配置
dma节点,dma-requests,dma-channel,dma-memcpy。
DMA
传输
第23章
中断控制器
gic节点,interrupt-cells,interrupt-parent,中断号映射。
中断
GIC
第24章
Firmware与OP-TEE配置
firmware节点,optee节点,共享内存区域。
OP-TEE
安全
第25章
设备树overlay
overlay语法,target属性,运行时动态加载设备树片段。
overlay
动态
第26章
设备树与uboot
uboot中fdt命令,fdt addr/fdt set/fdt list,uboot修改设备树。
uboot
fdt
第27章
设备树与内核驱动
platform_driver与of_match_table,of_property_read_* API。
驱动
API
第28章
调试设备树
常用调试方法,of_*打印,udevadm,dt-utils工具。
调试
工具
第29章
实战项目一:点亮LED
从零为STM32MP157开发板编写完整设备树,点亮LED。
实战
LED
第30章
实战项目二:中断按键
编写设备树驱动外部中断按键,实现中断响应。
实战
中断
所属VIP或分类
同VIP:Bootloader分区与设备树联调实战
同VIP:BSP启动链移植与硬件故障联调
同VIP:BSP设备树DMA内存映射与性能调优