首页
›
嵌入式与底层系统
›
032-OTA_A-B升级与Recovery工程
›
《SPI Flash驱动开发实战工程》
VIP21
本课程属于:032-OTA_A-B升级与Recovery工程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
SPI Flash驱动开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
SPI总线基础
SPI协议简介 · 四线制(SCK/MOSI/MISO/… · 主从模式与多从机拓扑
SPI
总线基础
02
SPI时序与模式
CPOL与CPHA详解 · SPI Mode 0/1/2/3的时… · 时钟极性与相位配置
SPI
时序
03
Flash存储器概述
NOR Flash与NAND Fla… · SPI Flash在嵌入式系统中的应…
Flash
存储器概述
04
SPI Flash芯片选型
常见型号(W25Q64 · GD25Q128 · MX25L256)
SPI
Flash
05
硬件接口设计
SPI Flash与MCU的典型连接… · 上拉电阻 · 去耦电容
硬件接口设计
SPI
06
驱动开发环境搭建
Keil/IAR/STM32Cube… · HAL库与LL库选择 · 调试器配置
驱动开发环境搭建
Keil/IAR/STM…
07
SPI外设初始化
GPIO复用配置 · SPI参数设置(波特率 · 数据位
SPI
外设初始化
08
SPI数据收发基础
HAL_SPI_Transmit/R… · 阻塞与非阻塞模式
SPI
数据收发基础
09
Flash指令集概览
标准指令集(Read/Write/E… · Jedec ID读取 · 状态寄存器操作
Flash
指令集概览
10
读ID驱动实现
读取Manufacturer ID与… · 验证芯片连接正确性 · 代码实现与调试
ID
驱动实现
11
状态寄存器操作
读状态寄存器(RDSR) · 写状态寄存器(WRSR) · 忙标志(BUSY)与写使能锁(WEL…
状态寄存器操作
RDSR
12
写使能与写保护
写使能指令(WREN) · 写禁止指令(WRDI) · 块保护(BP0-BP3)配置
写使能
写保护
13
扇区擦除实现
4KB扇区擦除(Sector Era… · 64KB块擦除(Block Eras… · 整片擦除(Chip Erase)
扇区擦除实现
KB
14
页编程实现
页编程(Page Program)原… · 256字节写入流程 · 跨页写入处理策略
页编程实现
Page
15
数据读取实现
标准读取(Read Data) · 快速读取(Fast Read) · 连续读取模式
数据读取实现
Read
16
驱动封装与分层设计
硬件抽象层(HAL) · 驱动层(Driver) · 应用层(App)三层架构设计
驱动封装
分层设计
17
驱动API设计
初始化 · 读 · 写
API
驱动
18
缓存与DMA优化
使用DMA进行SPI传输 · 双缓冲机制 · 中断与DMA协同工作
DMA
缓存
19
多扇区连续写入
跨扇区写入逻辑 · 擦写均衡策略 · 写入失败重试机制
多扇区连续写入
跨扇区写入逻辑
20
Flash磨损均衡
磨损均衡算法原理 · 日志结构文件系统(LFS)简介 · 简单计数器方案
Flash
磨损均衡
21
电源管理与低功耗
Flash休眠指令(Power-do… · 唤醒指令(Release) · 低功耗模式切换
电源管理
低功耗
22
异常处理与错误恢复
超时处理 · CRC校验 · 写保护冲突处理
异常处理
错误恢复
23
Flash参数存储应用
参数存储区划分 · 版本管理 · 备份与回滚机制
Flash
参数存储应用
24
固件升级(OTA)基础
Bootloader与App分区设计 · 固件校验(CRC/SHA) · 升级流程
OTA
固件升级
25
多任务环境下的驱动
RTOS(FreeRTOS)下的互斥… · 信号量 · 任务优先级设计
多任务环境下的驱…
RTOS
26
驱动测试方法
单元测试框架(Unity/CMock… · 模拟器测试 · 硬件回环测试
驱动测试方法
Unity/CMock
27
性能基准测试
读写速度测试 · 擦除时间测试 · 吞吐量计算与优化方向
性能基准测试
读写速度测试
28
常见问题排查
SPI通信失败 · 写入数据错误 · 擦除超时
常见问题排查
SPI
29
实战项目一
基于SPI Flash的日志存储系统…
实战项目一
SPI
30
实战项目二
基于SPI Flash的配置文件存储…
实战项目二
SPI
所属VIP或分类
同VIP:BootROM启动回滚保护实战工程
同VIP:OTA升级中的启动日志分析工程
同VIP:OTA性能优化之镜像压缩工程