首页
›
Linux内核与驱动
›
103-全志T113 Linux外设驱动
›
《全志T113 Linux设备树解析与GPIO驱动开发实战》
VIP10
本课程属于:103-全志T113 Linux外设驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
全志T113 Linux设备树解析与GPIO驱动开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
全志T113芯片简介 · Linux设备树概念 · GPIO子系统概述
课程导论
T113
02
开发环境搭建
硬件平台(T113开发板) · 交叉编译工具链安装 · Linux内核源码获取与配置
开发环境搭建
T113
03
设备树基础语法
DTS/DTC/DTB概念 · 节点(node)与属性(proper… · #address-cells/#si…
设备树基础语法
DTS/DTC/DTB
04
设备树进阶语法
中断控制器(interrupt-co… · 中断映射(interrupt-map… · GPIO控制器(gpio-contr…
设备树进阶语法
interrupt-co
05
全志T113 SoC设备树架构
sunxi平台设备树层级结构 · soc.dtsi · board.dts
T113
SoC
06
PIO控制器详解
全志T113 PIO模块硬件框图 · 端口(PA/PB/PC...) · 功能配置寄存器
PIO
控制器详解
07
设备树中GPIO控制器节点解析
pio节点compatible属性 · reg属性 · interrupts属性
GPIO
设备树
08
GPIO编号与引脚计算
全志T113 GPIO编号规则(ba… · 设备树中的含义 · 内核中gpio_to_desc映射
GPIO
编号
09
GPIO子系统框架
Linux GPIO子系统分层架构(… · gpio_chip · gpio_desc)
GPIO
子系统框架
10
GPIO驱动开发基础
编写一个简单的platform dr… · 在probe函数中获取GPIO · 使用gpio_request/gpi…
GPIO
驱动开发基础
11
设备树GPIO解析API
of_get_named_gpio · of_get_named_gpio_… · devm_gpio_request_…
GPIO
API
12
GPIO中断驱动开发
设备树中中断属性解析 · request_irq/thread… · gpio_to_irq
GPIO
断驱动开发
13
GPIO按键驱动实战
设备树中定义gpio-keys节点 · 驱动代码实现 · 按键消抖处理
GPIO
按键驱动实战
14
GPIO LED驱动实战
设备树中定义leds节点 · 驱动代码实现 · 使用led_classdev注册
GPIO
LED
15
GPIO模拟SPI驱动
设备树中定义bitbang-spi节… · 驱动代码实现 · 使用GPIO模拟SCLK/MOSI/…
GPIO
SPI
16
GPIO模拟I2C驱动
设备树中定义i2c-gpio节点 · 驱动代码实现 · 使用GPIO模拟SCL/SDA时序
GPIO
I2C
17
GPIO模拟UART驱动
设备树中定义soft-uart节点 · 驱动代码实现 · 使用GPIO模拟TX/RX时序(波特…
GPIO
UART
18
GPIO与PWM子系统结合
全志T113 PWM控制器设备树节点 · 通过GPIO复用功能输出PWM · 使用pwm-led驱动
GPIO
PWM
19
GPIO与ADC子系统结合
全志T113 GPADC设备树节点 · 通过GPIO读取模拟值 · 使用iio驱动框架
GPIO
ADC
20
GPIO与DMA结合
全志T113 DMA控制器设备树节点 · GPIO触发DMA传输 · 使用dmaengine API
GPIO
DMA
21
GPIO电源管理
设备树中GPIO的电源域(power… · suspend/resume回调 · gpio_sleep_set_con…
GPIO
电源管理
22
GPIO调试技巧
使用debugfs查看GPIO状态(… · 使用tracepoint跟踪GPIO… · 使用逻辑分析仪抓取波形
GPIO
调试技巧
23
设备树Overlay机制
DTBO文件生成 · 动态加载与卸载 · 使用configfs接口
Overlay
设备树
24
GPIO驱动性能优化
使用gpiod API替代legac… · 使用pinctrl子系统管理复用 · 使用atomic操作避免休眠
GPIO
驱动性能优化
25
多核与GPIO并发
SMP环境下GPIO操作的原子性 · 自旋锁与互斥锁的使用 · per-CPU变量优化
GPIO
多核
26
GPIO驱动测试方法
编写用户空间测试程序(使用libgp… · 使用shell脚本操作sysfs · 自动化测试框架(LTP/kselft…
GPIO
驱动测试方法
27
常见问题与排查
GPIO无输出 · 中断不触发 · 引脚复用冲突
常见问题
排查
28
实战项目一
基于GPIO的温湿度传感器驱动(DH… · 单总线时序模拟 · 驱动代码实现
实战项目一
GPIO
29
实战项目二
基于GPIO的LCD1602显示屏驱… · 4线/8线模式时序模拟 · 驱动代码实现
实战项目二
GPIO
30
课程总结与展望
全志T113 GPIO驱动开发要点回… · 从设备树到驱动的完整流程 · 后续学习建议(MIPI/CSI/DS…
课程总结
T113
所属VIP或分类
同VIP:全志T113-GPIO驱动中断响应与电平翻转时序调试
同VIP:全志T113-GPIO驱动控制LED与蜂鸣器中断响应设计
同VIP:全志T113-Linux外设驱动开发与内核故障调试