首页
›
Linux内核与驱动
›
200-ARM嵌入式
›
《中断控制器GIC驱动开发与ARM嵌入式中断处理》
VIP10
本课程属于:200-ARM嵌入式
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
中断控制器GIC驱动开发与ARM嵌入式中断处理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
中断基础概念
中断的定义 · 中断与轮询的对比 · 中断向量表
断基础概念
断的定义
02
ARM Cortex-A 异常模型
异常类型(Reset/IRQ/FIQ… · 异常向量表基地址 · 异常处理模式与寄存器组
ARM
Cortex-A
03
GIC 架构概述
GICv2/v3/v4 演进历史 · GIC在SoC中的位置 · 中断类型(SPI/PPI/SGI/L…
GIC
架构概述
04
GIC 中断状态机
中断状态(Inactive/Pend… · 状态转换图与触发条件
GIC
断状态机
05
GIC Distributor 详解
Distributor寄存器布局 · 中断优先级配置 · 中断使能与屏蔽
GIC
Distributor
06
GIC CPU Interface 详解
CPU Interface寄存器 · 中断确认(EOI) · 优先级掩码
GIC
CPU
07
GICv2 初始化流程
硬件初始化步骤 · 设置中断优先级 · 使能Distributor与CPU…
GICv2
初始化流程
08
GICv3 新特性
Redistributor架构 · LPI中断 · ITS(中断翻译服务)
GICv3
新特性
09
GICv3 初始化与配置
Redistributor初始化 · SGI/PPI/SPI配置 · LPI配置流程
GICv3
初始化
10
中断控制器设备树绑定
GIC设备树节点属性(compati… · 中断映射与中断域
断控制器设备树绑…
GIC
11
Linux 中断子系统架构
中断号(IRQ number)与硬件… · 中断描述符(irq_desc) · 中断控制器层级
Linux
断子系统架构
12
中断控制器驱动框架
struct irq_chip 结构… · irq_domain 映射机制 · 中断控制器的注册与回调
断控制器驱动框架
struct
13
GIC 驱动核心数据结构
struct gic_chip_da… · struct gic_chip · 中断处理函数链
GIC
驱动核心数据结构
14
GICv2 驱动实现
gic_of_init() 解析设备… · gic_init_bases() 初… · 中断号映射
GICv2
驱动实现
15
GICv3 驱动实现
gic_init_bases() 适… · Redistributor遍历 · LPI中断域创建
GICv3
驱动实现
16
中断请求(IRQ)申请与释放
request_irq()/free… · 中断标志(IRQF_TRIGGER_… · 共享中断
IRQ
断请求
17
中断处理上半部与下半部
顶半部(硬中断)与底半部(taskl…
断处理上半部
下半部
18
中断上下文与进程上下文
中断上下文限制 · in_interrupt() 判断 · 中断栈与内核栈
断上下文
进程上下文
19
中断亲和性(IRQ Affinity)
SMP中断分发 · /proc/irq/ 接口 · set_affinity() 实现
IRQ
Affinity
20
中断负载均衡
自动均衡机制(irqbalance) · 手动绑定CPU · 性能调优实践
断负载均衡
irqbalance
21
中断调试与跟踪
/proc/interrupts 解… · /proc/stat 中断统计 · ftrace 中断事件跟踪
断调试
跟踪
22
中断延迟测量
中断响应时间 · 中断嵌套延迟 · 使用cyclictest/laten…
断延迟测量
断响应时间
23
中断嵌套与抢占
GIC优先级与抢占 · Linux内核锁与中断嵌套限制 · PREEMPT_RT 对中断的影响
断嵌套
抢占
24
消息信号中断(MSI/MSI-X)
PCIe MSI原理 · GICv3 ITS 对MSI的支持 · 驱动中MSI申请流程
MSI/MSI-X
消息信号
25
虚拟化中断
KVM/ARM 中断虚拟化 · GICv2/v3 虚拟化扩展 · vGIC 模拟与直通
虚拟化
KVM/ARM
26
中断控制器级联
多个GIC级联 · 中断控制器链(irq_domain… · 父中断控制器
断控制器级联
GIC
27
低功耗与中断唤醒
系统挂起/休眠中断唤醒 · GIC唤醒源配置 · wakeup-source 设备树属…
低功耗
断唤醒
28
中断安全性
中断注入攻击 · 中断风暴防护 · 中断限速(IRQ rate limi…
断安全性
断注入攻击
29
裸机中断编程
无OS下GIC初始化 · 中断向量表设置 · 简单ISR编写与测试
裸机
断编程
30
综合实战
编写一个简单的GPIO按键中断驱动 · 从设备树配置到驱动加载 · 完整流程演示
综合实战
GPIO
所属VIP或分类
同VIP:ARM嵌入式Linux内核启动分析与调试方法
同VIP:ARM嵌入式U-Boot启动流程分析与硬件初始化调试
同VIP:ARM嵌入式中断控制器GIC中断处理与性能优化