首页
›
Linux内核与驱动
›
072-嵌入式Linux驱动
›
《嵌入式Linux中断处理与I2C外设驱动集成开发》
VIP10
本课程属于:072-嵌入式Linux驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux中断处理与I2C外设驱动集成开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式Linux驱动开发环境搭建
交叉编译工具链配置 · 内核源码树构建 · 模块编译与加载基础
Linux
嵌入式
02
Linux内核模块编程基础
模块初始化/退出函数 · module_init/module… · 模块参数与许可证
Linux
内核模块编程基础
03
字符设备驱动框架
file_operations结构体 · 主次设备号 · cdev注册与注销
字符设备驱动框架
file
04
Linux内核中断机制概述
中断向量 · 中断控制器(GIC) · 中断号
Linux
内核
05
中断注册与释放
request_irq/free_i… · 中断标志IRQF_* · 中断处理函数原型
断注册
释放
06
中断处理函数编写
上半部(硬中断)与下半部机制 · 中断处理函数限制 · 快速中断与慢速中断
断处理函数编写
上半部
07
中断下半部机制之tasklet
tasklet结构体 · tasklet_init/taskl… · tasklet使用示例
tasklet
断下半部机制之
08
中断下半部机制之工作队列
work_struct · INIT_WORK/schedule… · workqueue与系统默认工作队列
断下半部机制之工…
work
09
中断下半部机制之软中断
软中断类型 · softirq_action · open_softirq/raise…
断下半部机制之软
断类型
10
中断共享与中断线管理
共享中断注册 · dev_id参数作用 · 中断线状态检测
断共享
断线管理
11
I2C总线协议基础
I2C物理层 · 起始/停止条件 · 地址与读写位
I2C
总线协议基础
12
I2C时序分析与波形图
标准模式(100kHz) · 快速模式(400kHz) · 高速模式(3.4MHz)
I2C
时序分析
13
Linux I2C子系统架构
I2C核心层 · I2C总线驱动 · I2C设备驱动
Linux
I2C
14
I2C设备驱动模型
i2c_driver结构体 · i2c_device_id匹配表 · probe/remove函数
I2C
设备驱动模型
15
I2C数据传输API
i2c_transfer · i2c_master_send/i2… · i2c_msg结构体
I2C
API
16
I2C设备驱动编写实战
从设备树配置到probe函数实现 · 寄存器读写封装 · 用户空间接口创建
I2C
设备驱动编写实战
17
I2C外设驱动集成中断
I2C设备中断引脚映射 · 设备树中断属性 · 在probe中注册中断
I2C
外设驱动集成
18
I2C中断处理中的数据传输
在中断上下文中调用I2C传输 · 原子操作与休眠问题 · workqueue解决方案
I2C
断处理
19
I2C中断驱动的数据采集系统
定时触发中断 · FIFO缓冲区管理 · 数据上报到用户空间
I2C
断驱动的数据采集…
20
中断与I2C的同步与互斥
自旋锁(spinlock)在中断中的… · mutex与中断上下文限制 · 原子位操作
I2C
的同步
21
中断上下文中的内存分配
GFP_ATOMIC标志 · kmalloc原子分配 · 内存池预分配策略
断上下文
内存分配
22
调试中断与I2C驱动
printk与动态调试 · /proc/interrupts分析 · ftrace跟踪中断延迟
I2C
调试
23
使用GPIO模拟I2C
bit-bang实现 · gpio_to_irq映射 · 软件I2C时序控制
GPIO
I2C
24
I2C多主设备与仲裁
多主传输协议 · 总线仲裁机制 · 冲突检测
I2C
多主设备
25
I2C外设驱动电源管理
系统休眠/唤醒中断 · dev_pm_ops结构体 · I2C设备suspend/resum…
I2C
外设驱动电源管理
26
中断嵌套与优先级管理
中断优先级配置 · 中断嵌套场景 · GIC中断分组
断嵌套
优先级管理
27
中断延迟优化
中断关闭时间控制 · 中断线程化(threaded IRQ… · 实时内核PREEMPT_RT影响
断延迟优化
断关闭时间控制
28
I2C设备驱动中的DMA集成
DMA引擎简介 · I2C DMA传输配置 · 中断与DMA完成回调协同
I2C
DMA
29
用户空间中断与I2C交互
UIO框架 · VFIO中断直通 · 用户空间I2C驱动(如i2c-dev…
I2C
用户空间
30
综合项目实战
温度传感器(LM75)驱动开发 · 中断触发数据就绪 · workqueue读取
综合项目实战
LM75
所属VIP或分类
同VIP:I2C-SPI外设驱动与DMA传输结合实现高性能通信
同VIP:I2C外设驱动结合中断处理实现传感器数据采集
同VIP:SPI外设驱动与DMA传输结合内存映射性能调优