首页
›
嵌入式与底层系统
›
004-Linux中断定时与异步机制
›
《高精度定时器驱动开发 基于hrtimer的实时周期任务设计》
VIP22
本课程属于:004-Linux中断定时与异步机制
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
高精度定时器驱动开发:基于hrtimer的实时周期任务设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
高精度定时器(hrtimer)在Li… · 与低分辨率定时器的区别 · 实时周期任务的应用场景
课程导论
hrtimer
02
内核时间子系统基础
jiffies · HZ · timespec
内核时间子系统基…
jiffies
03
hrtimer核心数据结构
struct hrtimer · struct hrtimer_clo… · struct hrtimer_cpu…
hrtimer
核心数据结构
04
hrtimer初始化与设置
hrtimer_init() · hrtimer_setup() · 回调函数cb_mode
hrtimer
初始化
05
hrtimer的启动与停止
hrtimer_start() · hrtimer_cancel() · hrtimer_try_to_can…
hrtimer
的启动
06
hrtimer的时钟源选择
CLOCK_MONOTONIC · CLOCK_REALTIME · CLOCK_BOOTTIME
hrtimer
的时钟源选择
07
hrtimer的到期模式
HRTIMER_MODE_ABS · HRTIMER_MODE_REL · HRTIMER_MODE_PINNE…
hrtimer
的到期模式
08
hrtimer回调函数设计原则
原子上下文限制 · 不可睡眠 · 快速执行
hrtimer
回调函数设计原则
09
周期任务实现原理
在回调函数中重新启动hrtimer实…
周期任务实现原理
hrtimer
10
周期任务精度分析
影响精度的因素(中断延迟 · 内核抢占 · CPU频率缩放)
周期任务精度分析
影响精度的因素
11
hrtimer与高精度事件定时器(HPET/APIC定时器)的硬件关联。
hrtimer与高精度事件定时器(HPE… · 核心概念 · 实践要点
hrtimer
HPET/APIC
12
hrtimer在多核CPU上的负载均衡与迁移策略。
hrtimer在多核CPU上的负载均衡与… · 核心概念 · 实践要点
hrtimer
CPU
13
hrtimer与软中断(softirq)的协作机制
HRTIMER_SOFTIRQ
hrtimer
softirq
14
hrtimer与进程上下文交互
使用wake_up()唤醒等待队列 · 使用completion
hrtimer
进程上下文交互
15
hrtimer与内核工作队列(workqueue)的结合
将耗时操作推迟到进程上下文
hrtimer
workqueue
16
hrtimer与tasklet的结合
在软中断上下文中执行轻量级任务
hrtimer
tasklet
17
hrtimer与tracepoint/ftrace调试
跟踪hrtimer的启动 · 到期 · 取消事件
hrtimer
tracepoint/f…
18
hrtimer的调试接口
/proc/timer_list · /sys/kernel/debug/…
hrtimer
的调试接口
19
hrtimer的功耗管理
动态时钟(tickless/dynt…
hrtimer
的功耗管理
20
hrtimer在实时内核(PREEMPT_RT)中的特殊行为与配置。
hrtimer在实时内核(PREEMPT… · 核心概念 · 实践要点
hrtimer
PREEMPT
21
编写第一个hrtimer驱动
模块初始化 · 创建定时器 · 启动周期任务
hrtimer
编写第一个
22
驱动中的内存管理
在hrtimer回调中安全使用kma…
驱动
内存管理
23
驱动中的并发控制
自旋锁(spinlock)与hrti…
驱动
并发控制
24
驱动中的用户空间接口
通过ioctl或sysfs控制周期任…
驱动
用户空间接口
25
驱动中的性能测量
使用ktime_get()测量实际周…
驱动
性能测量
26
驱动中的错误处理
hrtimer_start返回值检查 · 回调函数返回值处理
驱动
错误处理
27
驱动卸载时的安全清理
hrtimer_cancel()的正…
驱动卸载时的安全…
hrtimer
28
实战案例一
基于hrtimer的PWM信号发生器…
实战案例一
hrtimer
29
实战案例二
基于hrtimer的传感器数据采集与…
实战案例二
hrtimer
30
课程总结与进阶
hrtimer与clockevent… · 与clocksource框架的关系 · 未来发展方向
课程总结
进阶
所属VIP或分类
同VIP:Linux中断DMA与设备驱动工程
同VIP:Linux内核实时化-中断线程化原理与工程落地实践
同VIP:Linux内核实时性补丁驱动中断线程化移植实战工程