首页
›
Linux内核与驱动
›
012-嵌入式Linux驱动开发从入门到精通
›
《Linux GPIO设备驱动开发与设备树适配》
VIP10
本课程属于:012-嵌入式Linux驱动开发从入门到精通
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux GPIO设备驱动开发与设备树适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式系统概述
嵌入式系统定义 · 组成 · 特点
嵌入式系统概述
嵌入式系统定义
02
Linux内核基础
Linux内核架构 · 内核空间与用户空间 · 系统调用接口
Linux
内核基础
03
交叉编译环境搭建
交叉编译工具链安装 · 环境变量配置 · Hello World交叉编译
交叉编译环境搭建
交叉编译工具链安…
04
Linux设备驱动模型
设备 · 总线 · 驱动
Linux
设备驱动模型
05
字符设备驱动基础
主设备号与次设备号 · file_operations结构体 · 注册与注销字符设备
字符设备驱动基础
主设备号
06
GPIO子系统概述
GPIO硬件原理 · Linux GPIO子系统架构 · gpiolib库
GPIO
子系统概述
07
GPIO控制接口
sysfs接口 · debugfs接口 · 用户空间GPIO操作
GPIO
控制接口
08
设备树基础
设备树语法 · dts文件结构 · GPIO控制器节点
设备树基础
设备树语法
09
设备树GPIO绑定
GPIO属性定义 · gpios属性 · 中断属性
GPIO
设备树
10
GPIO驱动开发环境
内核源码树 · Kconfig与Makefile · 模块编译
GPIO
驱动开发环境
11
GPIO驱动框架
platform_driver结构体 · probe与remove函数 · 设备匹配
GPIO
驱动框架
12
GPIO申请与释放
gpio_request · gpio_free · gpio_is_valid
GPIO
申请
13
GPIO方向设置
gpio_direction_inp… · gpio_direction_out… · 方向读取
GPIO
方向设置
14
GPIO值读写
gpio_get_value · gpio_set_value · 原子操作
GPIO
值读写
15
GPIO中断基础
中断概念 · 中断号 · 中断触发类型
GPIO
断基础
16
GPIO中断注册
request_irq · free_irq · 中断处理函数
GPIO
断注册
17
GPIO中断底半部
tasklet · workqueue · threaded IRQ
GPIO
断底半部
18
GPIO驱动实例
LED驱动开发:硬件连接 · 驱动代码 · 测试
GPIO
驱动实例
19
GPIO驱动实例
按键驱动开发:消抖处理 · 中断触发 · 用户态通知
GPIO
驱动实例
20
GPIO驱动实例
蜂鸣器驱动开发:PWM与GPIO结合 · 频率控制
GPIO
驱动实例
21
GPIO驱动调试方法
printk · 动态调试 · ftrace
GPIO
驱动调试方法
22
GPIO与外部设备通信
I2C · SPI · UART中的GPIO模拟
GPIO
外部设备通信
23
GPIO与电源管理
suspend/resume · wakeup-source · 低功耗设计
GPIO
电源管理
24
GPIO与DTS高级用法
GPIO hog · GPIO lookup table · pinctrl
GPIO
DTS
25
GPIO与用户空间交互
ioctl · mmap · sysfs属性文件
GPIO
用户空间交互
26
GPIO驱动性能优化
缓存一致性 · DMA与GPIO · 中断合并
GPIO
驱动性能优化
27
GPIO驱动安全
权限控制 · 命名空间 · SELinux策略
GPIO
驱动安全
28
GPIO驱动测试框架
LTP · GPIO mock · 单元测试
GPIO
驱动测试框架
29
GPIO驱动移植
不同SoC平台适配 · 内核版本兼容 · 设备树复用
GPIO
驱动移植
30
综合项目
智能家居GPIO控制:多路LED · 传感器 · 云平台对接
综合项目
GPIO
所属VIP或分类
同VIP:Linux-GPIO按键驱动开发与输入子系统集成
同VIP:Linux-SPI驱动开发与DMA传输调优
同VIP:Linux网络驱动开发从入门到DMA数据收发