技术教育社区
www.teccses.org

嵌入式FAT32文件系统设计与实现-基于指南znFAT-上

封面

作者:于振南

页数:218

出版社:北京航空航天大学出版社

出版日期:2014

ISBN:9787512414853

电子书格式:pdf/epub/txt

内容简介

    于振南编著的《嵌入式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卡等嵌入式存储技术感兴趣,以及在 这方面有项目应用需求的广大人群。

目录

第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丁的移植与应用  
振南启示录ⅰ
振南启示录ⅱ
振南启示录ⅲ
振南启示录ⅳ
振南启示录ⅴ
参考文献

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《嵌入式FAT32文件系统设计与实现-基于指南znFAT-上》
Article link:https://www.teccses.org/414977.html