首页
›
热销单品
›
嵌入式Linux与RTOS
›
《ARM架构外设驱动开发SPI与I2C控制器配置实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
ARM架构外设驱动开发SPI与I2C控制器配置实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与硬件基础
ARM SoC架构概览 · SPI与I2C协议对比 · 开发板选型与数据手册解读
课程导论
硬件基础
02
Linux内核驱动框架
字符设备驱动模型 · platform驱动框架 · 设备树(DTS)基础语法
Linux
内核驱动框架
03
SPI控制器驱动核心
SPI控制器寄存器详解 · SPI时钟与极性配置 · SPI传输模式(0/1/2/3)
SPI
控制器驱动核心
04
SPI驱动实战-轮询模式
ioremap映射寄存器 · SPI寄存器读写封装 · 轮询发送/接收实现
SPI
驱动实战
05
SPI驱动实战-中断模式
SPI中断注册与处理 · FIFO管理与阈值配置 · 中断方式收发数据
SPI
驱动实战
06
SPI驱动实战-DMA模式
DMA引擎初始化 · SPI与DMA联动配置 · scatter-gather传输
SPI
DMA
07
SPI设备驱动开发
SPI设备驱动注册 · spi_transfer与spi_m… · SPI设备树节点编写
SPI
设备驱动开发
08
SPI实战案例-温湿度传感器
SHT30/HDC1080驱动实现 · SPI时序调试 · 数据校验与解析
SPI
实战案例
09
SPI实战案例-显示驱动
LCD/OLED屏SPI驱动 · 帧缓冲(fbdev)框架集成 · 刷新率优化
SPI
实战案例
10
SPI调试与性能优化
SPI逻辑分析仪抓包 · 传输速率瓶颈分析 · 双工模式优化技巧
SPI
调试
11
I2C控制器驱动核心
I2C控制器寄存器详解 · I2C时钟频率计算 · I2C总线状态机
I2C
控制器驱动核心
12
I2C驱动实战-轮询模式
I2C起始/停止条件生成 · 轮询方式读写EEPROM · ACK/NACK处理
I2C
驱动实战
13
I2C驱动实战-中断模式
I2C中断事件处理 · 多字节传输管理 · 中断超时处理机制
I2C
驱动实战
14
I2C驱动实战-DMA模式
I2C DMA传输配置 · 内存到I2C的流式传输 · DMA完成回调
I2C
DMA
15
I2C设备驱动开发
I2C设备驱动注册 · i2c_client与i2c_ada… · I2C设备树节点编写
I2C
设备驱动开发
16
I2C实战案例-传感器驱动
BMP280/MPU6050驱动实现 · I2C速率适配 · 多设备地址冲突解决
I2C
实战案例
17
I2C实战案例-音频编解码器
WM8960/ES8316驱动 · I2C配置音频寄存器 · ALSA框架集成
I2C
实战案例
18
I2C调试与性能优化
I2C总线捕获与分析 · 时钟延展问题排查 · 多主设备仲裁机制
I2C
调试
19
设备树高级配置
pinctrl引脚复用配置 · 时钟与复位绑定 · SPI/I2C设备属性自定义
设备树高级配置
pinctrl
20
电源管理集成
SPI/I2C设备运行时电源管理 · 系统挂起/恢复回调 · 低功耗模式配置
电源管理集成
SPI/I2C
21
并发与同步机制
自旋锁与互斥锁选择 · SPI/I2C传输队列管理 · 原子操作与内存屏障
并发
同步机制
22
用户空间接口设计
sysfs属性文件创建 · ioctl命令实现 · mmap映射与零拷贝传输
用户空间接口设计
sysfs
23
内核测试框架
kselftest编写SPI/I2C… · loopback自环测试 · 压力测试与稳定性
内核测试框架
kselftest
24
多核与SMP优化
中断亲和性设置 · per-CPU变量使用 · RCU锁在驱动中的应用
SMP
多核
25
安全与隔离
内核地址空间布局随机化(KASLR)… · DMA缓冲区隔离 · SMMU配置
安全
隔离
26
实时性增强
RT内核补丁适配 · SPI/I2C优先级反转解决 · 抢占锁与延迟控制
实时性增强
RT
27
虚拟化支持
VirtIO SPI/I2C后端驱动 · QEMU平台模拟 · 半虚拟化传输优化
虚拟化支持
VirtIO
28
跨平台移植
不同ARM SoC SPI/I2C控… · 寄存器层抽象设计 · 统一API封装
跨平台移植
ARM
29
工业级可靠性设计
ECC校验与重传机制 · 看门狗集成 · 异常恢复与热插拔支持
工业级可靠性设计
ECC
30
综合项目实战
多传感器数据采集系统 · SPI与I2C混合拓扑设计 · 性能基准测试与报告
综合项目实战
多传感器数据采集…
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战