嵌入式FAT32文件系统设计与实现 基于指南znFAT 上PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:于振南编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2014
- ISBN:9787512414853
- 页数:218 页
第1章 欲善其事,必利其器:振南的ZN-X模块化开发板介绍 1
1.1振南的ZN-X模块化开发板 1
1.1.1 ZN-X的基板 1
1.1.2 ZN-X的配套模块 3
1.2 ZN-X开发板的使用与测试 4
1.2.1统一的下载与通信接口 4
1.2.2 USB转串口模块 8
1.2.3实验:ZN-X开发板的全面测试 10
第2章 端倪初现,实验切入:MP3数码相框的初步实现 11
2.1实验准备: MP3数码相框的硬件选配 11
2.2硬件模块简介 14
2.3编程实现 21
第3章 逐渐深入,转入正题:新型存储器SD卡的引入 26
3.1 FlashROM的数据“灌入”——编程 26
3.1.1使用烧录器 26
3.1.2振南的方法 27
3.2新型存储器 27
3.2.1格式化与文件写入 28
3.2.2 SD卡读/写模块 29
3.3实验:简易SD卡MP3数码相框 30
3.3.1 WinHex软件的使用 30
3.3.2 SD卡扇区读/写程序模块 34
3.3.3简易SD卡MP3数码相框的实现 34
第4章 自建模型,会意由衷:让我们的思想与FAT32接轨 37
4.1文件管理模型 37
4.1.1原始模型 38
4.1.2改进模型 38
4.2 FAT32文件系统 40
4.2.1逼近模型 40
4.2.2 FAT32的轮廓 42
第5章 轻踏上路,初涉分析:开启FAT32文件系统之门 44
5.1 FAT32文件系统的入口——主引导记录MBR 44
5.2“手工解析”MBR——基于WinHex 46
5.3解析MBR的程序实现 49
5.3.1笨实现方法 49
5.3.2改进方法1:结构化实现方法 50
5.3.3关键:大小端问题 52
5.3.4改进方法2:通用化的解析方法 54
5.4硬件平台上的验证 55
5.4.1编写测试代码 55
5.4.2验证实验结果 60
第6章 摘取参数,精准定位:FAT32中的关键部分——DBR 62
6.1定位工具:DOS引导记录DBR 62
6.2深入理解:勾勒清晰轮廓 64
6.2.1手工解析DBR(BPB) 64
6.2.2制作假U盘 66
6.2.3例说“簇”——连锁水桶取水游戏 68
6.3 znFAT的初始化函数 69
6.3.1 DBR解析的程序实现 69
6.3.2初始化参数集合 72
6.3.3硬件平台验证实验 74
第7章 文件在手,剖析寻数:文件目录项分析与信息提取 76
7.1从首目录下手 76
7.2文件目录项 77
7.2.1文件目录项的定义 77
7.2.2手工解析FDI 79
7.2.3解析时间信息 80
7.2.4篡改文件“时间戳” 81
7.3 FDI解析的代码实现 82
7.3.1文件信息的提取 83
7.3.2文件信息集合 85
7.3.3硬件平台验证 86
7.4实验:带znFAT雏形的SD卡MP3数码相框 89
第8章 渐入渐深,初触核心:展示FAT32绝妙的簇链结构 93
8.1初识FAT表 93
8.2剖析FAT表及簇链 97
8.2.1印证文件的连续存储 97
8.2.2数据非连续的真实体现 99
8.3编程实现:FAT表项与簇链读取 101
8.4带簇链的SD卡MP3数码相框 105
第9章 数据读取,纷繁交错:挑战数据读取赛程中的繁杂逻辑 107
9.1让数据读取更精细:数据的分层与剥离 107
9.2数据读取函数的实现 111
9.2.1初步实现 111
9.2.2 SD卡MP3数码相框的分步式实现 113
9.3数据读取功能的成型 115
9.3.1数据位置的标定 115
9.3.2繁杂的簇内数据过程 116
9.3.3数据读取的归一化 121
9.3.4汉字电子书实验的引出 122
第10章 数据游走,平台转移:电子书实验与交叉开发模式 124
10.1 SD卡汉字电子书 124
10.1.1汉字字模的获取 124
10.1.2 HZK16的字模数据定位 128
10.1.3 SD卡汉字电子书的实现 131
10.2交叉开发模式 133
10.3 PC平台的功能验证 137
10.3.1 VC+++6.0实现汉字显示 137
10.3.2内存虚拟磁盘的提出 140
第11章 文件匹配,目录扩展:文件名匹配与目录的簇链结构 143
11.1文件的匹配 143
11.1.1文件目录项的搜索 143
11.1.2 8.3短文件名(SFN) 144
11.1.3 SFN的匹配 145
11.1.4目录簇的拓展 147
11.1.5对文件打开函数的测试 150
11.2短文件名的通配 153
11.2.1通配 153
11.2.2文件名通配算法 153
11.2.3文件枚举的实现 158
第12章 逐层深入,寻踪及致:突破根目录进入更深层多级目录 161
12.1进入子目录 161
12.1.1目录的文件目录项 161
12.1.2目录开始簇的获取 162
12.2依路径进入多级目录 164
12.2.1绝对路径的分解 165
12.2.2进入深层目录 166
12.2.3让文件打开函数更强大 169
第13章 真知实践,精彩展现:套书的第一个实验专题 171
13.1 SD卡WAV音频播放器 171
13.2 SD卡电子滚动屏 174
13.3 SD卡数码相框 176
13.4 SD卡视频播放器 178
13.5 SD卡MP3播放器 182
13.6 AT89S51离线下载器 186
13.7仿Metro UI系统应用实验 188
13.8通过U盘对产品进行升级 190
13.9嵌入式网页服务器 190
13.10 STM32+LD3320作声控音频播放器 191
附录znFAT的移植与应用 192
振南启示录Ⅰ 206
振南启示录Ⅱ 208
振南启示录Ⅲ 212
振南启示录Ⅳ 214
振南启示录Ⅴ 216
参考文献 218
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《大数据项目管理 从规划到实现》(美)特德·马拉斯卡(Ted Malaska),(美)乔纳森·塞德 2020
- 《新时代背景下碳泄漏的法律规制 理论逻辑与实现路径》姜明 2019
- 《先进模糊智能复合经典PID控制理论与应用及其Matlab实现》刘经纬,朱敏玲,周瑞 2016
- 《数字信号处理原理与实现》刘泉,郭志强主编 2020
- 《AI时代重新定义精益管理 企业如何实现爆发式增长》李科,王润五,肖明涛,张林 2019
- 《如何高效学习 建立你的简单有效学习系统,实现人生跃迁》沙牛著 2019
- 《加密货币与区块链所预见的世界 科技将为我们实现怎样的梦想》田宇韬译;(日本)栗山贤秋,辻川智也,铃木起史 2019
- 《SPRING BOOT技术内幕 架构设计与实现原理》朱智胜著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019