首页
›
嵌入式与底层系统
›
091-Rust嵌入式系统与HAL工程
›
《Rust SPI与I2C总线驱动工程》
VIP10
本课程属于:091-Rust嵌入式系统与HAL工程
嵌入式与底层系统 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Rust SPI与I2C总线驱动工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=SPI与I2C总线在嵌入式系统… · Rust驱动开发优势 · 课程学习路线与实战项目概览
课程导入
SPI
02
总线基础
目标=SPI与I2C的物理层 · 协议层 · 时序特性
总线基础
SPI
03
Rust嵌入式开发环境搭建
目标=交叉编译工具链 · cargo嵌入式和probe-rs · 目标板配置
Rust
嵌入式开发环境搭…
04
Rust硬件抽象层入门
目标=embedded-hal tr… · GPIO · SPI
Rust
硬件抽象层入门
05
SPI驱动核心概念
目标=时钟极性相位 · 片选管理 · 全双工传输
SPI
驱动核心概念
06
I2C驱动核心概念
目标=起始停止条件 · 地址寻址 · ACK/NACK
I2C
驱动核心概念
07
Rust SPI驱动实现方法
目标=使用embedded-hal实… · 配置寄存器 · 读写时序
Rust
SPI
08
Rust I2C驱动实现方法
目标=实现I2C主机 · 扫描设备 · 读写寄存器
Rust
I2C
09
设备驱动案例
目标=SPI Flash驱动 · 扇区擦除 · 页编程
设备驱动案例
SPI
10
设备驱动案例
目标=I2C温度传感器驱动 · 读取温度寄存器 · 数据转换
设备驱动案例
I2C
11
设备驱动案例
目标=SPI显示屏驱动:初始化序列 · 像素数据发送 · DMA加速
设备驱动案例
SPI
12
设备驱动案例
目标=I2C OLED驱动 · 显存管理 · 字符与图形绘制
设备驱动案例
I2C
13
中断与DMA在SPI/I2C中的应用
目标=中断驱动传输 · DMA通道配置 · 双缓冲
DMA
SPI/I2C
14
异步Rust驱动开发
目标=embassy框架 · async trait · 异步SPI/I2C事务
Rust
异步
15
多设备与总线共享
目标=SPI多片选管理 · I2C多设备地址冲突 · 总线锁
多设备
总线共享
16
错误处理与恢复
目标=超时 · 总线错误 · 仲裁丢失
错误处理
恢复
17
性能优化
目标=时钟频率调优 · DMA传输效率 · 中断延迟
性能优化
目标=时钟频率调…
18
测试与验证
目标=单元测试 · 集成测试 · 硬件在环测试
测试
验证
19
跨平台驱动移植
目标=不同MCU的SPI/I2C外设… · HAL适配 · 条件编译与特性开关
跨平台驱动移植
MCU
20
Linux下的Rust SPI/I2C驱动
目标=spidev与i2c-dev · 用户空间驱动 · 内核模块与Rust for Linu…
Linux
Rust
21
常见问题排查
目标=无响应 · 数据错位 · 时钟异常
常见问题排查
目标=无响应
22
实战项目一
目标=基于SPI的多传感器数据采集系… · 驱动编写 · 数据融合与上报
实战项目一
SPI
23
实战项目二
目标=基于I2C的智能环境监测节点 · OLED显示 · 低功耗设计
实战项目二
I2C
24
实战项目三
目标=SPI与I2C混合总线网关 · 数据缓存 · 无线传输与远程配置
实战项目三
SPI
25
驱动工程化
目标=代码组织 · 模块化设计 · 文档生成
驱动工程化
目标=代码组织
26
安全与可靠性
目标=内存安全 · 并发安全 · 看门狗
安全
可靠性
27
低功耗设计
目标=SPI/I2C时钟门控 · 睡眠唤醒 · DMA唤醒
低功耗设计
SPI/I2C
28
综合提升
目标=从驱动到框架:抽象设备模型 · 统一API · 插件化驱动与生态集成
综合提升
目标=从驱动到框…
29
案例研究
目标=工业级SPI/I2C驱动分析 · 设计模式 · 代码审查与改进建议
案例研究
SPI/I2C
30
课程总结与进阶
目标=知识体系回顾 · 项目复盘 · 进阶学习资源
课程总结
进阶
所属VIP或分类
同VIP:Rust-Embedded-HAL实战100例
同VIP:Rust-RTIC嵌入式并发工程
同VIP:Rust-RTOS内核移植与调度工程