首页
›
Linux内核与驱动
›
112-嵌入式设备驱动实战
›
《Linux GPIO输入输出与中断驱动开发》
VIP10
本课程属于:112-嵌入式设备驱动实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux GPIO输入输出与中断驱动开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
GPIO基础概念
GPIO引脚功能 · 电气特性 · 上下拉电阻
GPIO
基础概念
02
Linux GPIO子系统架构
gpiolib框架 · pin control子系统 · 硬件抽象层
Linux
GPIO
03
设备树中的GPIO描述
GPIO控制器节点 · GPIO specifier · pinctrl绑定
GPIO
设备树
04
GPIO驱动开发环境搭建
交叉编译工具链 · 内核源码树 · 模块编译Makefile
GPIO
驱动开发环境搭建
05
字符设备驱动框架
file_operations结构体 · 设备号注册 · cdev初始化
字符设备驱动框架
file
06
GPIO操作API
gpio_request · gpio_direction_out… · gpio_set_value
GPIO
API
07
实现GPIO输出驱动
模块加载/卸载 · 设备文件创建 · 用户空间交互
GPIO
实现
08
GPIO输出控制应用
用户态程序调用ioctl · write操作控制LED
GPIO
输出控制应用
09
GPIO调试方法
/sys/class/gpio接口 · debugfs · 内核日志
GPIO
调试方法
10
GPIO输出模式高级特性
设置驱动强度 · 设置输出速度 · 开漏输出
GPIO
输出模式高级特性
11
GPIO输入模式基础
gpio_direction_inp… · gpio_get_value · 轮询读取
GPIO
输入模式基础
12
GPIO输入去抖动处理
软件去抖动算法 · 定时器去抖动 · 硬件去抖动
GPIO
输入去抖动处理
13
中断概念与类型
电平触发 · 边沿触发 · 共享中断
断概念
类型
14
Linux中断子系统
中断描述符 · 中断控制器 · 中断处理流程
Linux
断子系统
15
GPIO中断注册API
request_irq · devm_request_irq · 中断标志位
GPIO
API
16
实现GPIO中断驱动
中断处理函数编写 · 中断使能 · 中断释放
GPIO
实现
17
中断上下半部机制
tasklet · workqueue · threaded IRQ
断上下半部机制
tasklet
18
GPIO中断触发配置
上升沿 · 下降沿 · 双边沿
GPIO
断触发配置
19
中断共享与嵌套
IRQF_SHARED标志 · 中断嵌套处理 · 中断优先级
断共享
嵌套
20
GPIO中断驱动测试
按键中断实验 · 中断计数 · 中断延迟测量
GPIO
断驱动测试
21
设备树中断配置
interrupt-parent · interrupts属性 · 中断映射
设备树
断配置
22
pinctrl与GPIO中断联动
引脚复用配置 · 中断引脚选择 · 唤醒源配置
pinctrl
GPIO
23
GPIO驱动中的同步机制
自旋锁 · 互斥锁 · 原子操作
GPIO
驱动
24
GPIO驱动中的内存管理
kmalloc · kfree · DMA缓冲区
GPIO
驱动
25
GPIO驱动电源管理
系统休眠/唤醒 · GPIO状态保存恢复 · wakeup-source
GPIO
驱动电源管理
26
GPIO驱动热插拔支持
设备添加/移除通知 · 动态GPIO分配 · udev规则
GPIO
驱动热插拔支持
27
GPIO驱动性能优化
中断合并 · 批量操作 · 缓存一致性
GPIO
驱动性能优化
28
GPIO驱动安全与稳定性
参数校验 · 错误处理 · 资源泄漏检测
GPIO
驱动安全
29
GPIO驱动测试与验证
单元测试框架 · 压力测试 · 边界测试
GPIO
驱动测试
30
综合实战项目
基于GPIO的智能家居控制面板(LE…
综合实战项目
GPIO
所属VIP或分类
同VIP:I2C驱动框架从设备树配置到多从机适配的工程方法
同VIP:I2C驱动框架多主通信适配与中断安全编程方法
同VIP:Linux-DMA描述符链与循环缓冲驱动开发及调优