首页
›
Linux内核与驱动
›
084-驱动配置实战
›
《Linux中断驱动开发与设备树资源绑定》
VIP10
本课程属于:084-驱动配置实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux中断驱动开发与设备树资源绑定
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
中断基础概念
中断的定义 · 中断类型(IRQ/FIQ) · 中断在嵌入式系统中的作用
断基础概念
断的定义
02
Linux中断子系统架构
中断控制器(GIC) · 中断描述符 · 中断处理流程
Linux
断子系统架构
03
设备树(Device Tree)基础
设备树的作用 · dts/dtsi/dtb文件格式 · 节点与属性
Device
Tree
04
设备树中断属性详解
interrupt-parent · interrupts · interrupt-names
设备树
断属性详解
05
中断控制器节点编写
GIC控制器节点示例 · #interrupt-cells · interrupt-controll…
断控制器节点编写
GIC
06
外设节点中断绑定
如何在设备树中为UART/GPIO/…
外设节点
断绑定
07
中断号与中断触发类型
中断号(hwirq) · 触发类型(电平/边沿) · flags编码规则
断号
断触发类型
08
中断映射与级联
多级中断控制器 · interrupt-map属性 · 中断路由
断映射
级联
09
内核中断申请API
request_irq() · request_threaded_i…
API
内核
10
中断处理函数编写
上半部(top half)与下半部(…
断处理函数编写
top
11
中断下半部实现方式
tasklet · workqueue · threaded IRQ
断下半部实现方式
tasklet
12
设备树中断属性解析API
of_irq_get() · irq_of_parse_and_m… · platform_get_irq()
API
设备树
13
platform驱动中断获取
在probe函数中通过platfor…
platform
驱动
14
中断申请实战
编写一个简单的按键中断驱动 · 申请中断并注册处理函数
断申请实战
编写一个简单的按…
15
中断共享与dev_id
共享中断概念 · request_irq中dev_id…
dev
id
16
中断使能与屏蔽
enable_irq() · disable_irq() · local_irq_disable(…
断使能
屏蔽
17
中断上下文与可睡眠函数
中断上下文限制 · 原子操作 · 不可睡眠
断上下文
可睡眠函数
18
中断调试方法
/proc/interrupts查看… · 动态打印中断信息
断调试方法
proc/interru…
19
设备树中断属性错误排查
常见dts错误(如#interrup… · 中断号越界)
设备树
断属性错误排查
20
多中断源驱动设计
一个设备多个中断(如TX/RX中断)…
断源驱动设计
TX/RX
21
中断嵌套与优先级
GIC中断优先级配置 · 中断嵌套场景分析
断嵌套
优先级
22
软中断与tasklet
软中断机制 · tasklet初始化与调度
tasklet
断机制
23
工作队列(workqueue)与中断下半部
workqueue结构体 · schedule_work()
workqueue
工作队列
24
中断与DMA协同
中断触发DMA传输 · 中断完成回调
DMA
协同
25
中断延迟与实时性
中断延迟来源 · RT-Linux中断处理优化
断延迟
实时性
26
设备树中断控制器驱动编写
自定义中断控制器驱动框架
设备树
断控制器驱动编写
27
中断与电源管理
中断唤醒系统 · enable_irq_wake() · noirq阶段
电源管理
断唤醒系统
28
中断测试工具
使用devmem2触发硬件中断 · 使用evtest测试输入中断
断测试工具
devmem2
29
中断驱动性能优化
减少中断频率 · 合并中断 · 使用threaded IRQ
断驱动性能优化
减少
30
综合实战
编写一个完整的GPIO按键中断驱动 · 包含设备树 · 驱动代码
综合实战
GPIO
所属VIP或分类
同VIP:Linux设备树Overlay驱动开发与动态配置优化
同VIP:Linux驱动调试:设备树实例与驱动优化方法
同VIP:Linux驱动配置实战:设备树属性解析与probe流程详解