首页
›
热销单品
›
嵌入式Linux与RTOS
›
《ADC采样与I2C协议SPI协议寄存器驱动开发实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
ADC采样与I2C协议SPI协议寄存器驱动开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与硬件基础
ADC基本原理 · 采样率与分辨率 · I2C与SPI协议对比
课程导论
硬件基础
02
I2C协议深度解析
I2C总线物理层 · 起始/停止条件 · 数据帧格式
I2C
协议深度解析
03
SPI协议深度解析
SPI的4种模式(CPOL/CPHA… · 全双工通信 · 多从机配置(片选)
SPI
协议深度解析
04
寄存器操作基础
寄存器地址映射 · 读-改-写操作 · 位域操作
寄存器操作基础
寄存器地址映射
05
ADC芯片选型与数据手册解读
以ADS1115(I2C)和MCP3… · 解读数据手册关键参数
ADC
芯片选型
06
I2C驱动框架(Linux内核)
I2C适配器 · I2C客户端 · I2C核心层
I2C
Linux
07
SPI驱动框架(Linux内核)
SPI控制器 · SPI设备 · SPI消息队列
SPI
Linux
08
裸机I2C驱动开发(STM32)
GPIO模拟I2C时序 · 状态机实现 · 超时处理
I2C
STM32
09
裸机SPI驱动开发(STM32)
SPI外设初始化 · DMA传输 · 中断处理
SPI
STM32
10
ADC采样驱动设计(I2C接口)
初始化ADS1115 · 配置采样模式(连续/单次) · 读取转换结果
ADC
I2C
11
ADC采样驱动设计(SPI接口)
初始化MCP3008 · SPI通信时序 · 多通道切换
ADC
SPI
12
中断与DMA优化
ADC采样中的中断触发 · DMA环形缓冲区设计 · 双缓冲机制
DMA
优化
13
采样数据缓存与处理
环形缓冲区实现 · 滑动窗口滤波 · 中值滤波
采样数据缓存
处理
14
用户空间与内核空间交互
ioctl接口设计 · sysfs属性文件 · debugfs调试接口
用户空间
内核空间交互
15
设备树实战
编写ADC设备树节点 · I2C/SPI子节点 · reg属性
设备树实战
ADC
16
驱动调试技巧
printk分级 · 动态调试 · ftrace跟踪
驱动调试技巧
printk
17
电源管理与低功耗设计
ADC睡眠模式 · I2C/SPI时钟门控 · 系统Suspend/Resume回调
电源管理
低功耗设计
18
多通道同步采样
多ADC芯片同步触发 · 硬件触发(Timer/PWM) · 数据对齐与时间戳
多通道同步采样
ADC
19
高速采样与实时性
SPI时钟频率优化 · FIFO深度配置 · RTOS任务优先级设计
高速采样
实时性
20
驱动安全与健壮性
参数校验 · 错误恢复 · 看门狗集成
驱动安全
健壮性
21
单元测试与自动化测试
编写驱动测试用例 · 使用QEMU模拟硬件 · CI/CD集成
单元测试
自动化测试
22
工业级应用案例1
基于I2C ADC的温湿度采集系统(…
工业级应用案例1
I2C
23
工业级应用案例2
基于SPI ADC的音频采集系统(M…
工业级应用案例2
SPI
24
工业级应用案例3
多传感器融合(I2C气压计+SPI加…
工业级应用案例3
I2C
25
RTOS下的驱动封装
FreeRTOS任务封装 · 信号量保护 · 消息队列传递采样数据
RTOS
下的驱动封装
26
驱动性能分析
采样速率测试 · CPU占用率分析 · 内存占用优化
驱动性能分析
采样速率测试
27
常见问题排查
I2C总线锁死 · SPI时钟相位错误 · ADC采样值跳变
常见问题排查
I2C
28
进阶
FPGA+ARM协同采样 · ARM端驱动解析FPGA数据
进阶
FPGA+ARM
29
进阶
安全关键系统(ISO 26262) · 故障注入 · ECC校验
进阶
ISO
30
课程总结与项目实战
综合项目需求分析 · 系统架构设计 · 驱动集成
课程总结
项目实战
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与SPI协议低功耗模式性能调优实战