首页
›
嵌入式与底层系统
›
009-Linux外设总线与通用驱动工程
›
《驱动开发岗位实战 GPIO与I2C驱动工程案例》
VIP22
本课程属于:009-Linux外设总线与通用驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
驱动开发岗位实战:GPIO与I2C驱动工程案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
驱动开发概述
Linux驱动分类 · 内核模块基础 · 驱动开发环境搭建(交叉编译链
驱动开发概述
Linux
02
字符设备驱动框架
file_operations结构体 · 主次设备号 · cdev注册与注销
字符设备驱动框架
file
03
GPIO子系统基础
GPIO硬件原理 · Linux GPIO子系统架构 · gpiolib API介绍
GPIO
子系统基础
04
GPIO驱动实战-点灯
基于设备树的GPIO驱动 · 实现LED控制 · 用户空间sysfs接口
GPIO
驱动实战
05
GPIO驱动实战-按键
中断注册 · gpio_to_irq · 底半部机制(tasklet/work…
GPIO
驱动实战
06
GPIO驱动实战-按键消抖
硬件消抖与软件消抖 · 定时器实现防抖 · 状态机设计
GPIO
驱动实战
07
GPIO驱动实战-多路复用
pinctrl子系统 · 引脚复用配置 · 设备树pinctrl绑定
GPIO
驱动实战
08
GPIO驱动实战-模拟PWM
高精度定时器 · GPIO电平翻转 · 占空比调节
GPIO
PWM
09
GPIO驱动实战-输入捕获
gpiod_get_value · 轮询与中断方式 · 时间戳记录
GPIO
驱动实战
10
GPIO驱动实战-驱动调试
printk调试 · GPIO模拟示波器 · ftrace跟踪
GPIO
驱动实战
11
I2C子系统基础
I2C总线协议 · 时序图 · Linux I2C子系统架构(ada…
I2C
子系统基础
12
I2C设备驱动框架
i2c_driver注册 · i2c_client匹配 · probe/remove回调
I2C
设备驱动框架
13
I2C通信API
i2c_transfer · i2c_smbus_read/wri… · 消息(message)结构体
I2C
API
14
I2C驱动实战-温度传感器
LM75/DS18B20驱动实现 · 寄存器读写 · 数据转换
I2C
驱动实战
15
I2C驱动实战-加速度计
MPU6050驱动 · FIFO读取 · 中断触发
I2C
驱动实战
16
I2C驱动实战-触摸屏
FT5x06驱动 · 多点触摸协议 · input子系统上报
I2C
驱动实战
17
I2C驱动实战-EEPROM
AT24Cxx驱动 · 页写入 · 连续读取
I2C
EEPROM
18
I2C驱动实战-RTC时钟
DS1307驱动 · 时间格式转换 · 系统时间同步
I2C
RTC
19
I2C驱动实战-音频编解码
WM8960驱动 · I2C控制+ I2S数据 · ALSA SoC框架
I2C
驱动实战
20
I2C驱动实战-电源管理
PMIC驱动 · regulator框架 · 电压调节
I2C
驱动实战
21
I2C驱动实战-多从设备
I2C MUX驱动 · 总线切换 · 设备树mux描述
I2C
驱动实战
22
I2C驱动实战-高速模式
I2C时钟频率设置 · 超时处理 · DMA传输
I2C
驱动实战
23
I2C驱动实战-错误处理
NACK处理 · 重试机制 · 总线恢复
I2C
驱动实战
24
I2C驱动实战-用户空间访问
i2c-dev · ioctl操作 · SMBus访问
I2C
驱动实战
25
GPIO与I2C联合实战-传感器数据采集
GPIO中断唤醒+ I2C读取 · 低功耗设计
GPIO
I2C
26
GPIO与I2C联合实战-显示驱动
GPIO控制背光+ I2C配置OLE…
GPIO
I2C
27
GPIO与I2C联合实战-按键矩阵
GPIO扫描+ I2C扩展IO芯片(…
GPIO
I2C
28
GPIO与I2C联合实战-电机控制
GPIO输出PWM+ I2C配置驱动…
GPIO
I2C
29
驱动调试与性能优化
perf分析 · 延迟测量 · 内存泄漏检测(kmemleak)
驱动调试
性能优化
30
驱动工程化与发布
代码规范(checkpatch) · 模块参数 · 设备树overlay
驱动工程化
发布
所属VIP或分类
同VIP:Android驱动UART调试-从串口驱动到log输出分析
同VIP:GPIO控制从pinctrl配置到中断触发调试工程
同VIP:LCD显示屏驱动-背光调节电路设计与PWM亮度控制实现