首页
›
嵌入式与底层系统
›
004-Linux中断定时与异步机制
›
《Linux驱动模块 内核定时器与中断注册实战》
VIP22
本课程属于:004-Linux中断定时与异步机制
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux驱动模块:内核定时器与中断注册实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux驱动开发环境搭建
交叉编译工具链安装 · 内核源码树配置 · 模块编译Makefile编写
Linux
驱动开发环境搭建
02
内核模块基础
模块的加载与卸载 · module_init/module… · LICENSE与作者信息
内核模块基础
模块的加载
03
字符设备驱动框架
cdev结构体 · 设备号注册与注销 · file_operations接口实…
字符设备驱动框架
cdev
04
内核空间与用户空间数据交互
copy_from_user/cop… · ioctl命令码定义
内核空间
用户空间数据交互
05
内核定时器核心概念
jiffies与HZ · timer_list结构体 · 定时器超时回调函数
内核定时器核心概…
jiffies
06
内核定时器API详解
init_timer · add_timer · mod_timer
API
内核定时器
07
动态定时器实战
编写一个每2秒打印一次内核日志的定时…
动态定时器实战
编写一个每2秒打…
08
高精度定时器(hrtimer)
ktime_t结构体 · hrtimer_init/hrtim…
hrtimer
高精度定时器
09
高精度定时器实战
实现一个微秒级精度的周期性定时器示例
高精度定时器实战
实现一个微秒级精…
10
内核中断机制概述
中断向量表 · 中断上下文 · 上半部与下半部
内核
断机制概述
11
中断注册API
request_irq · free_irq · irq_handler_t回调函数原…
API
断注册
12
中断标志位详解
IRQF_SHARED · IRQF_TRIGGER_RISIN… · IRQF_DISABLED等
断标志位详解
IRQF
13
共享中断处理
多个设备共享同一中断号时的注册与识别…
共享
断处理
14
中断下半部之tasklet
tasklet_struct结构体 · tasklet_init/taskl…
tasklet
断下半部之
15
中断下半部之工作队列
work_struct结构体 · INIT_WORK/schedule…
断下半部之工作队…
work
16
中断下半部之软中断
softirq机制 · ksoftirqd内核线程 · 软中断注册
断下半部之软
softirq
17
中断与定时器结合实战
在中断处理中启动定时器延迟执行任务
定时器结合实战
断处理
18
内核线程与定时器
kthread_create · 内核线程中等待定时器超时
内核线程
定时器
19
内核锁机制在定时器/中断中的应用
自旋锁 · 互斥锁 · 原子操作
内核锁机制
定时器
20
内核定时器与中断的竞态条件分析
中断嵌套 · 定时器重入 · 数据一致性
内核定时器
断的竞态条件分析
21
procfs与sysfs调试接口
创建/proc/timer_info · /sys/irq_stats节点
procfs
sysfs
22
内核打印与调试技巧
printk级别 · dmesg · 动态调试
内核打印
调试技巧
23
GPIO中断驱动实战
注册GPIO中断 · 在中断中翻转LED并启动定时器
GPIO
断驱动实战
24
按键消抖与定时器
利用内核定时器实现硬件按键的软件消抖
按键消抖
定时器
25
多定时器管理
定时器链表 · 定时器超时时间排序 · 批量处理
多定时器管理
定时器链表
26
中断上下文中的内存分配
GFP_ATOMIC标志 · kmalloc与kfree注意事项
断上下文
内存分配
27
设备树与中断
设备树中interrupts属性解析 · platform_driver获取中…
设备树
interrupts
28
中断亲和性设置
irq_set_affinity · 将中断绑定到指定CPU核心
断亲
性设置
29
内核定时器与中断的性能优化
减少中断频率 · 使用oneshot定时器 · 批处理
内核定时器
断的性能优化
30
综合项目实战
编写一个完整的字符驱动 · 支持定时器周期性采样 · 中断触发上报
综合项目实战
编写一个完整的字…
所属VIP或分类
同VIP:Linux中断DMA与设备驱动工程
同VIP:Linux内核实时化-中断线程化原理与工程落地实践
同VIP:Linux内核实时性补丁驱动中断线程化移植实战工程