首页
›
Linux内核与驱动
›
083-Linux内核设备树
›
《设备树gpio按键配置与input子系统驱动》
VIP10
本课程属于:083-Linux内核设备树
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
设备树gpio按键配置与input子系统驱动
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
GPIO按键与Input子系统概述 · 课程目标与学习路径
课程导论
GPIO
02
Linux设备模型基础
总线 · 设备 · 驱动模型
Linux
设备模型基础
03
设备树(DTS)基础
设备树语法 · 节点 · 属性
DTS
设备树
04
GPIO子系统基础
GPIO控制器 · GPIO号 · gpio_request/gpio_…
GPIO
子系统基础
05
GPIO按键硬件原理
按键电路 · 上拉/下拉电阻 · 消抖原理
GPIO
按键硬件原理
06
设备树GPIO按键节点编写
gpio-keys节点 · gpios属性 · linux
GPIO
设备树
07
设备树中断属性配置
interrupt-parent · interrupts · 触发类型(上升沿/下降沿/双边沿)
设备树
断属性配置
08
Input子系统架构
核心层 · 事件处理层 · 设备驱动层三层架构
Input
子系统架构
09
Input设备注册与注销
input_allocate_dev… · input_register_dev… · input_unregister_d…
Input
设备注册
10
Input事件上报
input_event · input_report_key · input_sync
Input
事件上报
11
gpio-keys驱动源码分析(一)
probe函数 · 设备树解析
gpio-keys
驱动源码分析
12
gpio-keys驱动源码分析(二)
中断处理 · 定时器消抖
gpio-keys
驱动源码分析
13
gpio-keys驱动源码分析(三)
按键事件上报与同步
gpio-keys
驱动源码分析
14
按键消抖实现
硬件消抖与软件消抖(定时器/工作队列…
按键消抖实现
硬件消抖
15
长按与短按检测
基于定时器的长按检测机制
长按
短按检测
16
多按键矩阵扫描
矩阵键盘原理 · 行列扫描 · 防鬼键
多按键矩阵扫描
矩阵键盘原理
17
设备树中矩阵键盘配置
gpio-keys-polled节点 · poll-interval
设备树
矩阵键盘配置
18
Input子系统用户空间接口
/dev/input/eventX · evtest工具使用
Input
子系统用户空间接…
19
按键事件读取编程
open/read/select系统…
按键事件读取编程
open/read/se…
20
udev与输入设备热插拔
udev规则 · 自动创建设备节点
udev
输入设备热插拔
21
调试技巧
printk · dev_dbg · ftrace跟踪中断与事件
调试技巧
printk
22
常见问题排查
按键无响应 · 中断风暴 · 事件重复上报
常见问题排查
按键无响应
23
设备树overlay动态配置
dtbo文件 · configfs接口
overlay
设备树
24
GPIO按键与休眠唤醒
enable_irq_wake · wakeup-source属性
GPIO
按键
25
input子系统与Android
Android Keylayout映… · KeyCharacterMap
input
Android
26
gpio-keys驱动与用户态按键监听
libevdev库使用
gpio-keys
驱动
27
实战项目一
单按键驱动开发(从零编写完整驱动)
实战项目一
单按键驱动开发
28
实战项目二
4x4矩阵键盘驱动开发
实战项目二
x4
29
性能优化
中断合并 · 批量上报 · 减少上下文切换
性能优化
断合并
30
课程总结与进阶方向
input子系统扩展 · HID · 多点触控
课程总结
进阶方向
所属VIP或分类
同VIP:Linux-CCF时钟驱动开发与设备树绑定调试
同VIP:Linux-DMA控制器驱动开发与设备树适配
同VIP:Linux内核设备树DTS与驱动配置