首页
›
Linux内核与驱动
›
155-Linux内核驱动开发
›
《中断处理:Linux内核驱动响应机制与注册实战》
VIP10
本课程属于:155-Linux内核驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
中断处理:Linux内核驱动响应机制与注册实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
中断概念
中断的定义 · 中断与轮询的区别 · 中断在嵌入式系统中的作用
断概念
断的定义
02
中断控制器
GIC(通用中断控制器)架构介绍 · 中断类型(SPI · PPI
断控制器
GIC
03
Linux中断子系统架构
中断子系统分层(硬件层 · 核心层 · 驱动层)
Linux
断子系统架构
04
中断注册API
request_irq()函数详解 · 参数含义(irq · handler
API
断注册
05
中断处理函数
中断处理函数原型 · 上下文限制(不能睡眠 · 不能调度)
断处理函数
断处理函数原型
06
中断标志位
IRQF_SHARED · IRQF_TRIGGER_RISIN… · IRQF_TRIGGER_FALLI…
断标志位
IRQF
07
中断号分配
静态中断号与动态中断号 · platform_get_irq()… · 设备树中中断描述
断号分配
静态
08
中断处理流程
中断发生到处理完成的完整路径 · 异常向量表 · 中断向量
断处理流程
断发生到处理完成…
09
上半部与下半部
上半部(Top Half)的紧急处理 · 下半部(Bottom Half)的延…
上半部
下半部
10
下半部机制之软中断
软中断的定义 · 软中断类型(HI_SOFTIRQ · TIMER_SOFTIRQ等)
下半部机制之软
断的定义
11
下半部机制之Tasklet
Tasklet的定义 · Tasklet与软中断的关系 · tasklet_init()与tas…
Tasklet
下半部机制之
12
下半部机制之工作队列
工作队列(Workqueue)的定义 · 共享工作队列与自定义工作队列 · schedule_work()与qu…
下半部机制之工作…
Workqueue
13
中断共享
多个设备共享同一中断线 · 共享中断的注册要求 · dev_id参数在共享中断中的作用
断共享
多个设备共享同一
14
中断嵌套
中断嵌套的概念 · Linux内核是否支持中断嵌套 · 中断优先级与屏蔽
断嵌套
断嵌套的概念
15
中断屏蔽
local_irq_disable(… · local_irq_save()/l… · 中断屏蔽的粒度控制
断屏蔽
local
16
中断上下文
中断上下文的定义 · in_interrupt()与in_… · 中断上下文中的编程约束
断上下文
断上下文的定义
17
中断与自旋锁
自旋锁在中断中的使用 · spin_lock_irqsave(… · 避免死锁
自旋锁
使用
18
中断与信号量
信号量在中断中的限制 · 为何中断中不能使用信号量 · 替代方案
信号量
限制
19
中断与定时器
内核定时器(timer_list)在… · mod_timer()与del_ti…
定时器
timer
20
中断与等待队列
等待队列(wait_queue)在中… · wake_up_interrupti…
等待队列
wait
21
中断与DMA
DMA完成中断 · DMA中断处理流程 · DMA缓冲区管理
DMA
完成
22
中断与设备树
设备树中中断控制器描述 · interrupt-parent · interrupts属性解析
设备树
断控制器描述
23
中断控制器驱动
中断控制器驱动编写要点 · irq_chip结构体 · irq_domain映射
断控制器驱动
断控制器驱动编写…
24
中断调试方法
/proc/interrupts查看… · /proc/irq/目录 · 动态中断调试
断调试方法
proc/interru…
25
中断性能优化
中断合并(Interrupt Coa… · 中断负载均衡(IRQ Balance… · 中断亲和性(SMP affinity…
断性能优化
Interrupt
26
中断与实时性
PREEMPT_RT补丁对中断的影响 · 线程化中断处理 · 中断延迟测量
实时性
PREEMPT
27
中断与电源管理
中断唤醒系统 · enable_irq_wake()与… · suspend/resume中的中断…
电源管理
断唤醒系统
28
中断与用户空间
中断到用户空间的传递 · UIO(Userspace I/O)… · 信号驱动I/O(SIGIO)
用户空间
断到用户空间的传…
29
中断驱动实战
GPIO按键中断驱动编写 · 设备树配置 · 中断处理函数实现
断驱动实战
GPIO
30
中断驱动实战
外部设备(如I2C/SPI)中断驱动… · 中断与数据传输协同 · 完整驱动框架分析
断驱动实战
I2C/SPI
所属VIP或分类
同VIP:ioctl接口实战:Linux内核驱动自定义命令实现
同VIP:Linux内核驱动开发实战50例
同VIP:Linux内核驱动开发实战:从字符设备到设备树