首页
›
Linux内核与驱动
›
072-嵌入式Linux驱动
›
《SPI外设驱动开发与Linux内核spi子系统》
VIP10
本课程属于:072-嵌入式Linux驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
SPI外设驱动开发与Linux内核spi子系统
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
SPI协议基础
SPI总线简介 · 四线制(SCLK/MOSI/MISO… · 全双工通信原理
SPI
协议基础
02
SPI总线拓扑
单主多从连接方式 · 菊花链拓扑 · 片选信号管理
SPI
总线拓扑
03
Linux内核SPI子系统架构
SPI核心层 · SPI控制器驱动层 · SPI设备驱动层
Linux
SPI
04
SPI核心数据结构
struct spi_master · struct spi_device · struct spi_message
SPI
核心数据结构
05
SPI控制器驱动注册
spi_alloc_master() · spi_register_maste… · master初始化流程
SPI
控制器驱动注册
06
SPI设备驱动注册
spi_register_drive… · spi_driver结构体 · probe/remove回调函数
SPI
设备驱动注册
07
SPI消息传输流程
spi_sync()同步传输 · spi_async()异步传输 · spi_message队列管理
SPI
消息传输流程
08
SPI传输缓冲区管理
SPI传输的tx_buf/rx_bu… · DMA缓冲区一致性 · PIO模式与DMA模式选择
SPI
传输缓冲区管理
09
SPI时钟频率与模式配置
spi_device的max_spe… · mode标志位(SPI_MODE_0… · bits_per_word设置
SPI
时钟频率
10
SPI设备树绑定
设备树节点属性(compatible… · 控制器节点与从设备节点关系 · 设备树解析流程
SPI
设备树绑定
11
SPI GPIO片选控制
硬件片选与软件片选 · GPIO片选实现 · cs_gpio属性配置
SPI
GPIO
12
SPI中断处理
SPI传输完成中断 · 错误中断处理 · 中断上下文与tasklet/work…
SPI
断处理
13
SPI DMA传输
DMA引擎API使用 · scatterlist配置 · DMA回调函数
SPI
DMA
14
SPI FIFO管理
FIFO深度配置 · FIFO阈值设置 · FIFO溢出处理
SPI
FIFO
15
SPI总线锁定机制
SPI总线互斥锁 · 原子操作 · 传输重入保护
SPI
总线锁定机制
16
SPI用户空间接口
spidev设备驱动 · SPI_IOC_MESSAGE io… · 用户空间读写示例
SPI
用户空间接口
17
SPI设备驱动实例
SPI温度传感器驱动开发 · 寄存器读写封装 · 数据转换与上报
SPI
设备驱动实例
18
SPI控制器驱动实例
基于GPIO模拟SPI控制器 · bitbang实现 · 时序模拟
SPI
控制器驱动实例
19
SPI NOR Flash驱动
SPI Flash协议(READ/W… · mtd子系统集成 · JEDEC ID识别
SPI
NOR
20
SPI LCD驱动
SPI接口LCD初始化 · 帧缓冲驱动 · 刷新率优化
SPI
LCD
21
SPI ADC驱动
SPI ADC数据采集 · 采样率控制 · 触发模式
SPI
ADC
22
SPI DAC驱动
SPI DAC输出控制 · 电压范围配置 · 波形生成
SPI
DAC
23
SPI CAN控制器驱动
SPI转CAN芯片驱动 · CAN帧封装 · 中断处理
SPI
CAN
24
SPI 触摸屏驱动
SPI触摸控制器驱动 · 坐标计算 · 多点触控支持
SPI
触摸屏驱动
25
SPI 无线模块驱动
SPI WiFi/蓝牙模块驱动 · SDIO接口模拟 · 固件加载
SPI
无线模块驱动
26
SPI 电源管理
SPI设备运行时电源管理 · 系统休眠/唤醒处理 · 时钟门控
SPI
电源管理
27
SPI 调试与性能分析
spidev调试接口 · ftrace跟踪 · perf性能分析
SPI
调试
28
SPI 多核与并发
SMP系统下的SPI传输 · CPU亲和性设置 · 中断负载均衡
SPI
多核
29
SPI 虚拟化支持
SPI设备直通 · virtio-spi虚拟设备 · QEMU模拟
SPI
虚拟化支持
30
SPI 驱动测试与验证
单元测试框架 · 模拟器测试 · 硬件在环测试
SPI
驱动测试
所属VIP或分类
同VIP:I2C-SPI外设驱动与DMA传输结合实现高性能通信
同VIP:I2C外设驱动结合中断处理实现传感器数据采集
同VIP:SPI外设驱动与DMA传输结合内存映射性能调优