VIP20
本课程属于:002-BSP设备树适配 启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

设备树中断与GPIO配置实战

📚 共计 30 章节
第1章
设备树基础概念
什么是设备树、为什么需要设备树、设备树在Linux内核中的角色。
概念入门
第2章
设备树语法入门
节点、属性、标签、别名、包含文件的基本写法。
语法DTS
第3章
设备树中断控制器
中断控制器属性(interrupt-controller、#interrupt-cells)、中断映射机制。
中断控制器
第4章
设备树GPIO控制器
GPIO控制器属性(gpio-controller、#gpio-cells)、GPIO号与引脚映射。
GPIO引脚
第5章
设备树中断与GPIO实战
编写一个按键中断驱动,使用GPIO作为中断源,从设备树配置到驱动代码实现。
实战按键
第6章
设备树中断与GPIO进阶
多中断源、共享中断、边缘触发与电平触发、中断嵌套。
进阶触发
第7章
设备树中断与GPIO调试
使用devicetree.org工具、内核启动日志、debugfs、gpiolib工具调试。
调试工具
第8章
ARM平台 · STM32MP1
以STM32MP1为例,配置GPIO中断驱动LED。
ARMSTM32
第9章
RISC-V平台 · K210
以K210为例,配置GPIO中断驱动蜂鸣器。
RISC-VK210
第10章
x86平台 · Intel SoC
以Intel SoC为例,配置GPIO中断驱动传感器。
x86Intel
第11章
FPGA平台 · Xilinx Zynq
以Xilinx Zynq为例,配置PL端GPIO中断。
FPGAZynq
第12章
树莓派 · Raspberry Pi 4
以Raspberry Pi 4为例,配置GPIO中断驱动风扇。
树莓派风扇
第13章
NXP i.MX · i.MX8M
以i.MX8M为例,配置GPIO中断驱动按键。
i.MXNXP
第14章
TI AM335x · BeagleBone Black
以BeagleBone Black为例,配置GPIO中断驱动LED。
AM335xBeagleBone
第15章
Allwinner · Orange Pi Zero
以Orange Pi Zero为例,配置GPIO中断驱动红外接收。
Allwinner红外
第16章
Rockchip · RK3399
以RK3399为例,配置GPIO中断驱动PMIC。
RockchipPMIC
第17章
Qualcomm · Snapdragon 845
以Snapdragon 845为例,配置GPIO中断驱动触摸屏。
Qualcomm触摸
第18章
MediaTek · MT7621
以MT7621为例,配置GPIO中断驱动WPS按键。
MediaTekWPS
第19章
Broadcom · BCM2711
以BCM2711为例,配置GPIO中断驱动SPI设备。
BroadcomSPI
第20章
Marvell · Armada 8040
以Armada 8040为例,配置GPIO中断驱动SATA。
MarvellSATA
第21章
Microchip · SAMA5D2
以SAMA5D2为例,配置GPIO中断驱动ADC。
MicrochipADC
第22章
NVIDIA · Jetson Nano
以Jetson Nano为例,配置GPIO中断驱动摄像头。
NVIDIA摄像头
第23章
Samsung · Exynos 5422
以Exynos 5422为例,配置GPIO中断驱动HDMI。
SamsungHDMI
第24章
TI OMAP · OMAPL138
以OMAPL138为例,配置GPIO中断驱动UART。
OMAPUART
第25章
Freescale · i.MX6
以i.MX6为例,配置GPIO中断驱动以太网PHY。
i.MX6以太网
第26章
Analog Devices · ADSP-SC589
以ADSP-SC589为例,配置GPIO中断驱动音频编解码器。
ADI音频
第27章
Xilinx · Zynq UltraScale+
以Zynq UltraScale+为例,配置GPIO中断驱动DMA。
XilinxDMA
第28章
Intel FPGA · Arria 10
以Arria 10为例,配置GPIO中断驱动PCIe。
FPGAPCIe
第29章
Renesas · R-Car H3
以R-Car H3为例,配置GPIO中断驱动CAN。
RenesasCAN
第30章
综合实战 · 多平台通用框架
设计一个多平台通用的GPIO中断驱动框架,支持设备树配置,支持中断与GPIO复用。
综合框架