首页
›
Linux内核与驱动
›
031-Linux设备驱动开发
›
《Linux SPI设备驱动开发与数据传输实现》
VIP10
本课程属于:031-Linux设备驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux SPI设备驱动开发与数据传输实现
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
SPI总线协议基础
SPI的物理层 · 四线制(SCLK · MOSI
SPI
总线协议基础
02
Linux SPI子系统架构
SPI核心层 · SPI控制器驱动层 · SPI设备驱动层的分层设计与数据结构
Linux
SPI
03
SPI设备驱动开发环境搭建
交叉编译工具链 · 内核源码树配置 · 模块编译与设备树编译
SPI
设备驱动开发环境…
04
SPI设备树绑定
设备树节点语法 · compatible属性 · reg属性
SPI
设备树绑定
05
SPI驱动核心数据结构
struct spi_device · struct spi_driver · struct spi_message…
SPI
驱动核心数据结构
06
SPI驱动注册与注销
spi_register_drive… · spi_unregister_dri… · module_spi_driver(…
SPI
驱动注册
07
SPI设备探测与移除
probe()函数实现 · of_match_table匹配 · 设备初始化流程
SPI
设备探测
08
SPI数据传输基础
spi_write() · spi_read() · spi_write_then_rea…
SPI
数据传输基础
09
SPI异步传输
spi_async()接口 · 完成回调函数 · 异步传输的优势与使用场景
SPI
异步传输
10
SPI消息队列
spi_message初始化 · spi_message_add_ta… · spi_sync()与spi_asy…
SPI
消息队列
11
SPI传输性能优化
DMA支持 · 预分配缓冲区 · 零拷贝传输
SPI
传输性能优化
12
SPI设备驱动中的并发控制
自旋锁 · 互斥锁 · 原子操作在SPI传输中的应用
SPI
设备驱动
13
SPI设备驱动中的中断处理
注册中断 · 中断服务程序 · tasklet与workqueue的…
SPI
设备驱动
14
SPI设备驱动中的定时器
内核定时器 · 高精度定时器在SPI轮询与超时处理中…
SPI
设备驱动
15
SPI设备驱动中的IOCTL接口
自定义命令 · 用户态与内核态数据传输 · copy_from_user/cop…
SPI
IOCTL
16
SPI设备驱动中的Sysfs接口
属性文件创建 · show/store方法 · 用户态配置参数
SPI
Sysfs
17
SPI设备驱动中的Debugfs接口
调试信息导出 · 寄存器dump · 传输统计
SPI
Debugfs
18
SPI设备驱动中的电源管理
suspend/resume回调 · 运行时PM · 系统休眠与唤醒
SPI
设备驱动
19
SPI设备驱动中的错误处理
传输超时 · CRC校验失败 · 重试机制
SPI
设备驱动
20
SPI设备驱动中的设备属性
spi_device的bits_pe… · max_speed_hz · mode等属性配置
SPI
设备驱动
21
SPI设备驱动中的多设备支持
片选管理 · 多从设备共享总线 · 设备树多节点配置
SPI
设备驱动
22
SPI设备驱动中的DMA引擎集成
dmaengine API · DMA通道请求 · 描述符提交与完成回调
SPI
DMA
23
SPI设备驱动中的FIFO与环形缓冲区
环形缓冲区设计 · 生产者消费者模型 · 数据流控制
SPI
FIFO
24
SPI设备驱动中的用户空间接口
spidev框架 · 用户态SPI操作 · ioctl命令集
SPI
设备驱动
25
SPI设备驱动中的调试与跟踪
printk · dev_dbg · ftrace
SPI
设备驱动
26
SPI设备驱动中的性能测试
吞吐量测试 · 延迟测试 · 示波器抓取波形分析
SPI
设备驱动
27
SPI设备驱动中的安全考虑
缓冲区溢出防护 · 权限控制 · 数据校验
SPI
设备驱动
28
SPI设备驱动中的设备树覆盖
overlay机制 · 动态设备树 · 热插拔SPI设备
SPI
设备驱动
29
SPI设备驱动中的多核与SMP
CPU亲和性 · 中断负载均衡 · per-CPU变量
SPI
SMP
30
SPI设备驱动综合实战
从零编写一个SPI温度传感器驱动 · 包含设备树 · 驱动
SPI
设备驱动综合实战
所属VIP或分类
同VIP:Linux-platform驱动与设备树匹配开发实战
同VIP:Linux-USB设备驱动开发与urb传输机制
同VIP:Linux平台设备驱动与设备树匹配开发实战