
ARM芯片编程设计FAT12文件系统
作品编号:DZDQ1260 开发环境: WORD全文:40页 论文字数:11000字 此ARM芯片编程设计FAT12文件系统毕业设计完整版包含[论文] |
以下仅为极少介绍,详细内容请点击购买完整版!

本设计主要采用ARM芯片开发设计FAT12文件系统操作函数编程,主要是实现对文件的管理。包括建立文件系统相关的API函数:如初始化文件函数fat_format()、通过文件缓冲区读写数据函数file_read()和file_write()、打开和关闭文件函数file_open()和file_close()、删除函数file_delete()等用户函数。操作函数的调试与以及各函数之间的相关联系,在函数中需要将函数的定义规范,实现各函数的同步调用。
对表2-2中的一些取值进行说明:
(1)、对于短文件名,系统将文件名分成两部分进行存储,即主文件名+扩展名。0x0~0x7字节记录文件的主文件名,0x8~0xA记录文件的扩展名,取文件名中的ASCII码值。不记录主文件名与扩展名之间的"." 主文件名不足8个字符以空白符(20H)填充,扩展名不足3个字符同样以空白符(20H)填充。0x0偏移处的取值若为00H,表明目录项为空;若为E5H,表明目录项曾被使用,但对应的文件或文件夹已被删除。(这也是误删除后恢复的理论依据)。文件名中的第一个字符若为“.”或“..”表示这个簇记录的是一个子目录的目录项。“.”代表当前目录;“..”代表上级目录(和我们在dos或windows中的使用意思是一样的,如果磁盘数据被破坏,就可以通过这两个目录项的具体参数推算磁盘的数据区的起始位置,猜测簇的大小等等,故而是比较重要的)
(2)、0xB的属性字段:可以看作系统将0xB的一个字节分成8位,用其中的一位代表某种属性的有或无。这样,一个字节中的8位每位取不同的值就能反映各个属性的不同取值了。如00000101就表示这是个文件,属性是只读、系统。
目录
摘要 I
Abstract II
第1章 绪论 1
1.1开发背景 1
1.2研究内容 2
1.3 开发语言 2
第2章 文件系统介绍 3
2.1 FAT12文件系统 3
2.1.1 FAT的基本原理: 3
2.1.2 FDT的结构: 4
2.2 FAT12存储原理 5
第3章 文件系统操作函数设计 9
3.1 软件设计方案 9
3.2 头文件与部分操作函数介绍 9
3.2.1 头文件中结构体的定义 9
3.2.2 格式化函数 14
3.2.3创建新目录函数mkdir() 19
3.2.4创建函数creat() 20
第4章 总结 22
致谢 23
参考文献 24
本电子电气通信自动化毕业设计“ARM芯片编程设计FAT12文件系统”论文由清风毕业设计网[www.lunwen550.com]征集整理!
对表2-2中的一些取值进行说明:
(1)、对于短文件名,系统将文件名分成两部分进行存储,即主文件名+扩展名。0x0~0x7字节记录文件的主文件名,0x8~0xA记录文件的扩展名,取文件名中的ASCII码值。不记录主文件名与扩展名之间的"." 主文件名不足8个字符以空白符(20H)填充,扩展名不足3个字符同样以空白符(20H)填充。0x0偏移处的取值若为00H,表明目录项为空;若为E5H,表明目录项曾被使用,但对应的文件或文件夹已被删除。(这也是误删除后恢复的理论依据)。文件名中的第一个字符若为“.”或“..”表示这个簇记录的是一个子目录的目录项。“.”代表当前目录;“..”代表上级目录(和我们在dos或windows中的使用意思是一样的,如果磁盘数据被破坏,就可以通过这两个目录项的具体参数推算磁盘的数据区的起始位置,猜测簇的大小等等,故而是比较重要的)
(2)、0xB的属性字段:可以看作系统将0xB的一个字节分成8位,用其中的一位代表某种属性的有或无。这样,一个字节中的8位每位取不同的值就能反映各个属性的不同取值了。如00000101就表示这是个文件,属性是只读、系统。
目录
摘要 I
Abstract II
第1章 绪论 1
1.1开发背景 1
1.2研究内容 2
1.3 开发语言 2
第2章 文件系统介绍 3
2.1 FAT12文件系统 3
2.1.1 FAT的基本原理: 3
2.1.2 FDT的结构: 4
2.2 FAT12存储原理 5
第3章 文件系统操作函数设计 9
3.1 软件设计方案 9
3.2 头文件与部分操作函数介绍 9
3.2.1 头文件中结构体的定义 9
3.2.2 格式化函数 14
3.2.3创建新目录函数mkdir() 19
3.2.4创建函数creat() 20
第4章 总结 22
致谢 23
参考文献 24
本电子电气通信自动化毕业设计“ARM芯片编程设计FAT12文件系统”论文由清风毕业设计网[www.lunwen550.com]征集整理!
相关毕业设计:
网站客服咨询
本站现有毕业设计作品均为学校答辩通过后征集或原创写作设计开发,集多年从事毕业论文工作经验及海量的资料,结合强劲的开发写作团队,全面面向广大朋友提供最直接的资源参考以及快速周到的写作设计服务。
购买后获取论文或有定做需求请加
客服微信号:hastp888
添加好友时请备注“论文”
客服微信号:hastp888
添加好友时请备注“论文”
作品目录排行