首页
›
Linux内核与驱动
›
144-摄像头驱动开发实战
›
《subdev驱动开发中的中断处理设计》
VIP10
本课程属于:144-摄像头驱动开发实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
subdev驱动开发中的中断处理设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
中断基础概念
中断的定义 · 中断向量 · 中断优先级
断基础概念
断的定义
02
Linux中断子系统架构
中断控制器 · 中断描述符 · 中断处理流程
Linux
断子系统架构
03
Subdev驱动模型简介
platform设备 · I2C设备 · SPI设备与中断的关联
Subdev
驱动模型简介
04
中断号获取
设备树中中断描述 · platform_get_irq()…
断号获取
设备树
05
request_irq()函数详解
参数含义 · flags标志位 · 返回值处理
request
irq
06
中断处理函数原型
irqreturn_t类型 · dev_id参数作用 · 中断上下文限制
断处理函数原型
irqreturn
07
顶半部与底半部机制
顶半部快速处理 · 底半部延迟处理 · 设计原则
顶半部
底半部机制
08
底半部实现方式之tasklet
tasklet初始化 · 调度 · 使用场景
tasklet
底半部实现方式之
09
底半部实现方式之workqueue
workqueue结构 · 调度工作 · 与tasklet区别
workqueue
底半部实现方式之
10
底半部实现方式之threaded IRQ
request_threaded_i… · handler与thread_fn
threaded
IRQ
11
中断共享
IRQF_SHARED标志 · dev_id唯一标识 · 共享中断处理流程
断共享
IRQF
12
中断使能与屏蔽
enable_irq() · disable_irq() · disable_irq_nosync…
断使能
屏蔽
13
中断上下文与进程上下文
in_interrupt()判断 · 可睡眠函数禁止 · 原子操作
断上下文
进程上下文
14
中断中的自旋锁
spin_lock_irqsave(… · spin_unlock_irqres…
自旋锁
spin
15
中断中的读写锁与RCU
rwlock_t · rcu_read_lock在中断中的…
RCU
读写锁
16
中断统计与调试
/proc/interrupts · /proc/stat · trace_irq事件
断统计
调试
17
中断延迟测量
测量方法 · 影响延迟因素 · 优化策略
断延迟测量
测量方法
18
中断亲和性
smp_affinity设置 · 中断负载均衡 · 性能调优
断亲
smp
19
中断嵌套与优先级
硬件中断优先级 · 内核中断嵌套控制 · NMI介绍
断嵌套
优先级
20
软中断机制
softirq · ksoftirqd · 软中断类型与注册
断机制
softirq
21
中断描述符管理
irq_desc结构 · irq_chip · 中断域(irq_domain)
断描述符管理
irq
22
中断控制器驱动
GPIO中断控制器 · 级联中断控制器 · handle_level_irq与h…
断控制器驱动
GPIO
23
设备树中断绑定
interrupt-parent · interrupts属性 · 中断类型标志
设备树
断绑定
24
Subdev中断注册实战
I2C触摸屏驱动中断注册完整示例
Subdev
断注册实战
25
Subdev中断注册实战
GPIO按键驱动中断注册与去抖处理
Subdev
断注册实战
26
中断处理中的数据同步
DMA与中断协同 · 环形缓冲区设计
断处理
数据同步
27
中断处理中的内存管理
原子分配 · GFP_ATOMIC标志 · 内存池使用
断处理
内存管理
28
中断处理中的性能优化
减少中断频率 · 合并中断 · NAPI轮询
断处理
性能优化
29
中断处理中的电源管理
系统挂起/恢复时的中断处理 · wakeup-source
断处理
电源管理
30
中断处理设计总结与最佳实践
常见错误 · 设计模式 · 调试技巧
断处理设计总结
最佳实践
所属VIP或分类
同VIP:HDR显示驱动开发与画质效果验证
同VIP:MIPI-CSI-2协议与DMA传输协同设计
同VIP:RAW图像采集系统开发与DMA缓冲管理