📘 PDA存储 · 文件系统实战
🧩 30章 完整目录
v2.0
01
存储介质
Flash vs EEPROM vs FRAM
PDA场景下的寿命与功耗权衡
02
NAND Flash
SLC/MLC/TLC · Page/Block/Plane
坏块管理,原理深入
03
NOR Flash
XIP执行 · 读取速度 · 擦写限制
适合存放Bootloader
04
存储控制器
SDIO / SPI / eMMC 协议对比
实际布线注意事项
05
文件系统选型
FAT32 · ext4 · YAFFS · JFFS2
嵌入式场景下的取舍
06
FTL转换层
逻辑地址映射 · 垃圾回收
磨损均衡算法详解
07
LFS日志结构
掉电安全 · 写放大问题
LFS设计思想
08
YAFFS
专为NAND设计 · 页级管理
ECC校验机制
09
JFFS2
压缩存储 · 垃圾回收线程
适合小容量NOR Flash
10
UBIFS
UBI卷管理层 · 大容量NAND
解决扩展性问题
11
SPI Flash驱动
Linux MTD子系统
mtdblock与mtdchar设备
12
eMMC驱动
MMC子系统 · 分区管理
HS200/HS400模式配置
13
SD卡驱动
SD协议栈 · 4-bit模式
DMA传输优化
14
DMA与存储
Scatter-Gather DMA
环形缓冲区设计,提升读写吞吐
15
缓存策略
Page Cache · Write-back/through
掉电保护方案
16
掉电安全
原子写操作 · 双备份策略
日志恢复机制
17
坏块管理
出厂坏块标记 · 运行时替换
BBT表维护
18
磨损均衡
动态均衡 vs 静态均衡
如何延长Flash寿命
19
ECC纠错
Hamming · BCH · LDPC
硬件ECC与软件ECC
20
性能测试
FIO工具 · IOPS/吞吐量
文件系统性能分析
21
存储分区规划
Boot · 系统 · 数据 · 日志
分区设计
22
OTA升级存储
双备份 · A/B分区切换
升级失败回滚
23
加密存储
dm-crypt · LUKS · 文件级加密
保护PDA数据安全
24
NFS远程存储
挂载网络文件系统
数据同步方案
25
RAM Disk & Tmpfs
临时文件系统
日志与缓存的高效存储
26
SquashFS
只读压缩文件系统
适合只读分区
27
OverlayFS
联合文件系统 · 只读+可写
用于系统更新
28
存储功耗优化
Deep Sleep · 频率调整
写合并策略
29
故障诊断
fsck · 坏块扫描 · SMART
文件系统检查与信息读取
30
实战案例
i.MX6ULL PDA存储方案
从选型到调优全流程