内容简介
于振南编著的《嵌入式FAT32文件系统设计与实 现--基于振南znFAT(上)》是此套书的上册。在这一 册中,振南先以一个基于ZN—X开发板的MP3数码相 框实验开篇,明确研究FAT32文件系统与SD卡等相关 嵌入式存储技术的目的与意义。随后便是对FAT32基 础性内容以及znFAT系统内部具体实现、编程方法与 技巧的细致而深入的讲解。其中穿插了大量的精彩实 例,以及一些而巧妙的设计思想与开发经验的剖 析与总结。在《嵌入式FAT32文件系统设计与实现-- 基于振南znFAT(上)》的,振南还详细介绍了 znFAT跨CPU平台移植的具体方法,并且通过更多更精 彩的实验来介绍其使用方法,展示其实用价值。
FAT32作为一款经典而又应用极广的文件系 统,已经深入地渗透到了嵌入式应用之中。随着一些 诸如SD卡、CF卡、U盘等通用移动存储设备的迅速普 及,人们对FAT32产生了极大的功能需求。此书谨献 给对FAT32、SD卡等嵌入式存储技术感兴趣,以及在 这方面有项目应用需求的广大人群。
目录
第1章 欲善其事,必利其器:振南的ZN—x模块化开发板介绍
1.1 振南的ZN-X模块化开发板
1.1.1 ZN-X的基板
1.1. 2 ZN-X的配套模块
1.2 ZN-X开发板的使用与测试
1.2.1 统一的下载与通信接口
1.2.2 USB转串口模块
1.2.3 实验:ZN-X开发板的全面测试
第2章 端倪初现,实验切入:MP3数码相框的初步实现
2.1 实验准备:MP3数码相框的硬件选配
2.2 硬件模块简介
2.3 编程实现
第3章 逐渐深入,转入正题:新型存储器SD卡的引入
3.1 FlashRoM的数据“灌人”——编程
3.1.1 使用烧录器
3.1.2 振南的方法
3.2 新型存储器
3.2.1 格式化与文件写入
3.2.2 SD卡读/写模块
3.3 实验:简易SD卡MP3数码相框
3.3.1 winHex软件的使用
3.3.2 SD卡扇区读/写程序模块
3.3.3 简易SD卡MP3数码相框的实现
第4章 自建模型,会意由衷:让我们的思想与FAT32接轨
4.1 文件管理模型
4.1.1 原始模型
4.1.2 改进模型
4.2 FAT32文件系统
4.2.1 逼近模型
4.2.2 FAT32的轮廓
第5章 轻踏上路,初涉分析:开启FAT32文件系统之门
5.1 FAT32文件系统的人口——主引导记录MBR
5.2 “手工解析”MBR——基于WinHex
5.3 解析MBR的程序实现
5.3.1 笨实现方法
5.3.2 改进方法1:结构化实现方法
5.3.3 关键:大小端问题
5.3.4 改进方法2:通用化的解析方法
5.4 硬件平台上的验证
5.4.1 编写测试代码
5.4.2 验证实验结果
第6章 摘取参数. 精准定位:FAT32中的关键部分——DBR
6.1 定位工具:DOS引导记录DBR
6.2 深入理解:勾勒清晰轮廓
6.2.1 手工解析DBR(BPB)
6.2.2 制作假U盘
6.2.3 例说“簇”——连锁水桶取水游戏
6.3 znFAT的初始化函数
6.3.1 DBR解析的程序实现
6.3.2 初始化参数集合
6.3.3 硬件平台验证实验
第7章 文件在手,剖析寻数:文件目录项分析与信息提取
7.1 从目录下手
7.2 文件目录项
7.2.1 文件目录项的定义
7.2.2 手工解析FDI
7.2.3 解析时间信息
7.2.4 篡改文件“时间戳”
7.3 FDI解析的代码实现
7.3.1 文件信息的提取
7.3.2 文件信息集合
7.3.3 硬件平台验证
7.4 实验:带znFAT雏形的SD卡MP3数码