首页
›
嵌入式与底层系统
›
009-Linux外设总线与通用驱动工程
›
《GPIO控制从pinctrl配置到中断触发调试工程》
VIP22
本课程属于:009-Linux外设总线与通用驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GPIO控制从pinctrl配置到中断触发调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
GPIO基础概念
GPIO引脚功能 · 电气特性 · 上下拉电阻
GPIO
基础概念
02
pinctrl子系统概述
pinctrl在Linux内核中的角… · 与GPIO子系统的关系
pinctrl
子系统概述
03
设备树pinctrl节点
pinctrl-names · pinctrl-0属性 · 引脚复用配置
pinctrl
设备树
04
pinctrl驱动框架
pinctrl_desc · pinctrl_ops · pinmux_ops
pinctrl
驱动框架
05
GPIO控制器驱动
gpio_chip结构体 · request/free · get/set
GPIO
控制器驱动
06
GPIO号映射
硬件GPIO号到Linux GPIO… · gpio_base · of_xlate
GPIO
号映射
07
设备树GPIO属性
gpios · gpio-hog · gpio-line-names
GPIO
设备树
08
GPIO操作API
gpio_request · gpio_direction_out… · gpio_set_value
GPIO
API
09
GPIO操作API进阶
gpiod_*系列函数 · devm_*资源管理 · GPIO描述符
GPIO
API
10
GPIO作为输出
控制LED · 控制继电器 · PWM模拟输出
GPIO
作为输出
11
GPIO作为输入
读取按键状态 · 去抖处理 · 电平检测
GPIO
作为输入
12
中断基础概念
中断类型(电平触发 · 边沿触发) · 中断优先级
断基础概念
断类型
13
Linux中断子系统
中断号 · irq_chip · 中断处理函数
Linux
断子系统
14
GPIO中断配置
设备树中interrupts属性 · interrupt-parent · 中断触发类型
GPIO
断配置
15
GPIO中断注册
request_irq · devm_request_irq · 中断处理函数编写
GPIO
断注册
16
中断下半部机制
tasklet · workqueue · threaded IRQ
断下半部机制
tasklet
17
GPIO中断调试
cat /proc/interrup… · 中断计数 · 中断延迟测量
GPIO
断调试
18
pinctrl调试接口
debugfs查看引脚复用状态 · pinmux-pins · pinconf-pins
pinctrl
调试接口
19
GPIO调试接口
sysfs导出GPIO · /sys/class/gpio操作 · gpioinfo工具
GPIO
调试接口
20
逻辑分析仪调试
使用逻辑分析仪抓取GPIO波形 · 分析时序问题
逻辑分析仪调试
GPIO
21
常见问题1
引脚复用冲突 · GPIO被占用 · 驱动加载失败
常见问题1
引脚复用冲突
22
常见问题2
中断丢失 · 中断风暴 · 中断处理耗时过长
常见问题2
断丢失
23
常见问题3
电平不匹配 · 上下拉配置错误 · 驱动能力不足
常见问题3
电平不匹配
24
实战1
编写一个简单的GPIO按键驱动(轮询…
实战1
GPIO
25
实战2
编写一个GPIO按键中断驱动(中断模…
实战2
GPIO
26
实战3
编写一个GPIO控制LED驱动 · 并通过sysfs控制
实战3
GPIO
27
实战4
使用pinctrl配置多个引脚复用为…
实战4
pinctrl
28
实战5
调试一个实际的中断触发问题(边沿丢失…
实战5
调试一个实际的
29
性能优化
减少中断延迟 · 使用gpiolib缓存 · 批量操作
性能优化
减少
30
课程总结
GPIO控制全流程回顾 · 调试方法论 · 最佳实践
课程总结
GPIO
所属VIP或分类
同VIP:Android驱动UART调试-从串口驱动到log输出分析
同VIP:LCD显示屏驱动-背光调节电路设计与PWM亮度控制实现
同VIP:Linux内核驱动移植实战-从ARM到RISC-V