描述
开 本: 大16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787512414853
编辑推荐
于振南编著的《嵌入式FAT32文件系统设计与实现–基于振南znFAT(上)》内容上循序渐进,步步引导,从基础到提高,从常规到创新,从保守到发散,从理论到实践,在把原理与方法讲清楚之后,又基于配套的ZN-X开发板做了大量的实验,努力让读者开卷有益,真正有所感悟与收获。本书侧重于入门与基础,首先通过几个实例让读者初步认识FAT32与SD卡,随后便全面展开了系统化的讲解,实现了几个基本的文件操作功能,并对znFAT的一些简单应用进行了介绍。
内容简介
于振南编著的《嵌入式FAT32文件系统设计与实 现–基于振南znFAT(上)》是此套书的上册。在这一 册中,振南首先以一个基于ZN—X开发板的MP3数码相 框实验开篇,明确研究FAT32文件系统与SD卡等相关 嵌入式存储技术的目的与意义。随后便是对FAT32基 础性内容以及znFAT系统内部具体实现、编程方法与 技巧的细致而深入的讲解。其中穿插了大量的精彩实 例,以及一些优秀而巧妙的设计思想与开发经验的剖 析与总结。在《嵌入式FAT32文件系统设计与实现– 基于振南znFAT(上)》的最后,振南还详细介绍了 znFAT跨CPU平台移植的具体方法,并且通过更多更精 彩的实验来介绍其使用方法,展示其实用价值。
FAT32作为一款最为经典而又应用极广的文件系 统,已经深入地渗透到了嵌入式应用之中。随着一些 诸如SD卡、CF卡、U盘等通用移动存储设备的迅速普 及,人们对FAT32产生了极大的功能需求。此书谨献 给对FAT32、SD卡等嵌入式存储技术感兴趣,以及在 这方面有项目应用需求的广大人群。
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数码相框
第8章 渐入渐深,初触核心:展示FAT32绝妙的簇链结构
8.1 初识FAT表
8.2 剖析FAT表及簇链
8.2.1 印证文件的连续存储
8.2.2 数据非连续的真实体现
8.3 编程实现:FAT表项与簇链读取
8.4 带簇链的SD卡MP3数码相框
第9章 数据读取,纷繁交错:挑战数据读取赛程中的繁杂逻辑
9.1 让数据读取更精细:数据的分层与剥离
9.2 数据读取函数的实现
9.2.1 初步实现
9.2.2 SD卡MP3数码相框的分步式实现
9.3 数据读取功能的成型
9.3.1 数据位置的标定
9.3.2 繁杂的簇内数据过程
9.3.3 数据读取的归一化
9.3.4 汉字电子书实验的引出
第10章 数据游走,平台转移:电子书实验与交叉开发模式
10.1 SD卡汉字电子书
10.1.1 汉字字模的获取
10.1. 2 HZKl6的字模数据定位
10.1.3 SD卡汉字电子书的实现
10.2 交叉开发模式
1O.3 PC平台的功能验证
10.3.1 VC++6.0实现汉字显示
10.3.2 内存虚拟磁盘的提出
第11章 文件匹配,目录扩展:文件名匹配与目录的簇链结构
11.1 文件的匹配
11.1.1 文件目录项的搜索
11.1.2 8·3短文件名(SFN)
11.1.3 SFN的匹配
11.1.4 目录簇的拓展
11.1.5 对文件打开函数的测试
11.2 短文件名的通配
11.2.1 通配
11. 2.2 文件名通配算法
11.2.3 文件枚举的实现
第12章 逐层深入,寻踪及致:突破根目录进入更深层多级目录.
12.1 进入子目录
12.1.1 目录的文件目录项
12.1.2 目录开始簇的获取
12.2 依路径进入多级目录
12.2. 1 绝对路径的分解
12.2.2 进入深层目录
12.2.3 让文件打开函数更强大
第13章 真知实践,精彩展现:套书的第一个实验专题
13.1 SD卡WAV音频播放器
13.2 SD卡电子滚动屏
13.3 SD卡数码相框
13.4 SD卡视频播放器
13.5 SD卡MP3播放器
13.6 AT89S51离线下载器
13.7 仿Metro UI系统应用实验
13.8 通过U盘对产品进行升级
13.9 嵌入式网页服务器
13.10 STM32+LD3320作声控音频播放器
附录 znFA丁的移植与应用
振南启示录Ⅰ
振南启示录Ⅱ
振南启示录Ⅲ
振南启示录Ⅳ
振南启示录Ⅴ
参考文献
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数码相框
第8章 渐入渐深,初触核心:展示FAT32绝妙的簇链结构
8.1 初识FAT表
8.2 剖析FAT表及簇链
8.2.1 印证文件的连续存储
8.2.2 数据非连续的真实体现
8.3 编程实现:FAT表项与簇链读取
8.4 带簇链的SD卡MP3数码相框
第9章 数据读取,纷繁交错:挑战数据读取赛程中的繁杂逻辑
9.1 让数据读取更精细:数据的分层与剥离
9.2 数据读取函数的实现
9.2.1 初步实现
9.2.2 SD卡MP3数码相框的分步式实现
9.3 数据读取功能的成型
9.3.1 数据位置的标定
9.3.2 繁杂的簇内数据过程
9.3.3 数据读取的归一化
9.3.4 汉字电子书实验的引出
第10章 数据游走,平台转移:电子书实验与交叉开发模式
10.1 SD卡汉字电子书
10.1.1 汉字字模的获取
10.1. 2 HZKl6的字模数据定位
10.1.3 SD卡汉字电子书的实现
10.2 交叉开发模式
1O.3 PC平台的功能验证
10.3.1 VC++6.0实现汉字显示
10.3.2 内存虚拟磁盘的提出
第11章 文件匹配,目录扩展:文件名匹配与目录的簇链结构
11.1 文件的匹配
11.1.1 文件目录项的搜索
11.1.2 8·3短文件名(SFN)
11.1.3 SFN的匹配
11.1.4 目录簇的拓展
11.1.5 对文件打开函数的测试
11.2 短文件名的通配
11.2.1 通配
11. 2.2 文件名通配算法
11.2.3 文件枚举的实现
第12章 逐层深入,寻踪及致:突破根目录进入更深层多级目录.
12.1 进入子目录
12.1.1 目录的文件目录项
12.1.2 目录开始簇的获取
12.2 依路径进入多级目录
12.2. 1 绝对路径的分解
12.2.2 进入深层目录
12.2.3 让文件打开函数更强大
第13章 真知实践,精彩展现:套书的第一个实验专题
13.1 SD卡WAV音频播放器
13.2 SD卡电子滚动屏
13.3 SD卡数码相框
13.4 SD卡视频播放器
13.5 SD卡MP3播放器
13.6 AT89S51离线下载器
13.7 仿Metro UI系统应用实验
13.8 通过U盘对产品进行升级
13.9 嵌入式网页服务器
13.10 STM32+LD3320作声控音频播放器
附录 znFA丁的移植与应用
振南启示录Ⅰ
振南启示录Ⅱ
振南启示录Ⅲ
振南启示录Ⅳ
振南启示录Ⅴ
参考文献
评论
还没有评论。