首页
›
Linux内核与驱动
›
117-Android内核驱动
›
《Android内核驱动项目实战gpio驱动与中断响应》
VIP10
本课程属于:117-Android内核驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Android内核驱动项目实战gpio驱动与中断响应
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与项目背景
Android内核架构概览 · GPIO驱动在Android系统中的… · 项目目标与预期成果
课程导论
项目背景
02
开发环境搭建
Ubuntu系统配置 · 交叉编译工具链安装 · Android内核源码下载与编译
开发环境搭建
Ubuntu
03
Linux内核模块基础
内核模块概念 · 模块加载与卸载 · module_init与module…
Linux
内核模块基础
04
编写第一个内核模块
Hello World内核模块代码编… · Makefile编写 · 编译与加载测试
编写第一个内核模…
Hello
05
GPIO子系统核心概念
GPIO硬件原理 · Linux GPIO子系统架构 · gpiolib库
GPIO
子系统核心概念
06
GPIO操作API详解
gpio_request · gpio_direction_inp… · gpio_get_value
GPIO
API
07
设备树基础与GPIO节点
设备树语法简介 · GPIO控制器节点定义 · GPIO属性(gpios
GPIO
设备树基础
08
编写GPIO输出驱动
需求分析 · 设备树添加GPIO节点 · 驱动代码实现(初始化
GPIO
编写
09
编写GPIO输入驱动
需求分析 · 驱动代码实现(读取按键状态) · 轮询方式读取
GPIO
编写
10
中断子系统核心概念
中断硬件原理 · Linux中断处理流程 · 上半部与下半部
断子系统核心概念
断硬件原理
11
中断API详解
request_irq · free_irq · irq_handler_t
API
request
12
设备树中断节点配置
中断控制器 · interrupt-parent · interrupts属性
设备树
断节点配置
13
编写GPIO中断驱动(上半部)
需求分析 · 设备树配置中断 · 驱动代码实现(注册中断处理函数)
GPIO
编写
14
中断下半部机制(Tasklet)
Tasklet原理 · tasklet_init · tasklet_schedule
Tasklet
断下半部机制
15
中断下半部机制(Workqueue)
Workqueue原理 · 工作队列与工作者线程 · INIT_WORK
Workqueue
断下半部机制
16
中断下半部机制(Threaded IRQ)
threaded IRQ概念 · request_threaded_i… · handler与thread_fn分…
Threaded
IRQ
17
GPIO驱动与中断综合实战(按键控制LED)
项目需求 · 硬件连接图 · 设备树配置
GPIO
LED
18
驱动与用户空间通信(sysfs)
sysfs文件系统 · kobject与attribute · 创建sysfs属性文件
sysfs
驱动
19
驱动与用户空间通信(ioctl)
ioctl系统调用 · 驱动中实现unlocked_ioct… · 命令码定义
ioctl
驱动
20
驱动与用户空间通信(mmap)
mmap原理 · 驱动中实现mmap操作 · 物理地址映射
mmap
驱动
21
驱动调试技巧
printk调试 · 动态调试(dynamic debug… · proc文件系统
驱动调试技巧
printk
22
锁机制与并发控制
自旋锁(spinlock) · 互斥锁(mutex) · 读写锁
锁机制
并发控制
23
设备模型与platform驱动
platform总线 · platform_driver与pl… · 设备树匹配
platform
设备模型
24
将GPIO驱动转换为platform驱动
重构代码 · 注册platform_driver · 设备树匹配
GPIO
platform
25
电源管理基础
系统休眠与唤醒 · 设备电源管理回调(suspend/r… · GPIO状态保存与恢复
电源管理基础
系统休眠
26
高级中断特性
中断共享 · 中断嵌套 · 中断亲和性(IRQ affinity…
高级
断特性
27
性能优化与实时性
减少中断延迟 · 使用napi · 中断线程化优先级设置
性能优化
实时性
28
项目实战
智能家居传感器驱动(一):项目概述 · 硬件选型(温湿度传感器DHT11) · 设备树配置
项目实战
智能家居传感器驱…
29
项目实战
智能家居传感器驱动(二) · 中断触发读取数据 · 数据上报用户空间
项目实战
智能家居传感器驱…
30
课程总结与进阶方向
项目回顾 · 常见问题与解决方案 · 内核主线提交流程
课程总结
进阶方向
所属VIP或分类
同VIP:Android-I2C从设备驱动开发与中断响应调试
同VIP:Android内核设备驱动开发与HAL接口集成
同VIP:Android内核驱动之字符设备驱动开发与ioctl实战