基于嵌入式Linux的Flash驱动与文件系统的研究与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:jiooalpkla
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Flash存储器作为一类非易失性存储器,具有功耗低、读写快、容量大、成本低、抗震性好等优点而被广泛应用于各种嵌入式系统,它包括Flash存储芯片如NOR Flash、NAND Flash,以及一些Flash存储卡如CF、MMC、SD卡等。本论文主要研究与实现NOR Flash、NAND Flash和MMC卡在一款32位微处理器平台上的应用与管理。 本论文基于嵌入式Linux平台,设计并实现了以Unity805+微处理器为核心的Flash存储系统,包括硬件接口设计、驱动和Flash文件系统的设计与实现,其中Unity805+是我国具有完全自主知识产权的基于UniCore架构的32位移动终端应用处理器。本文首先给出了嵌入式Linux下Flash存储系统模型,它包括Linux虚拟文件系统、Flash文件系统和Linux块设备驱动,并对模型的各个层次进行了分析,其中重点分析了Linux虚拟文件系统的结构与工作原理;其次,结合Unity805+的多媒体卡控制器、外部存储接口控制器的特点分别设计并实现了MMC卡、NAND Flash和NOR Flash驱动,包括读、写和擦除操作等,实现相应的Linux块设备驱动和Linux内存技术设备驱动接口并向系统注册;最后,在设备驱动的基础上,根据Flash存储器的擦除后才能写入和擦除次数有限等存储特性,通过对NAND Flash专用的YAFFS2文件系统进行改进,使之能应用于多种Flash存储器,主要从文件存储方式、文件系统初始化、垃圾回收、掉电保护等方面进行改进,并实现相应的文件系统格式化工具。 本文所实现的Flash存储系统在基于嵌入式Linux和Unity805+微处理器平台的多媒体播放器上进行了功能验证,Flash上文件的读写速度能达到播放器的要求,系统性能稳定可靠。
其他文献
近年来,小学生的写作练习,在语言表达方面存在着诸多不足,如语义矛盾、逻辑混乱、语言苍白、 词汇贫乏等,严重影响了学生作文水平的提高。因此,让学生在形式灵活多样的语言实践活动中感悟语言、理解语言,从而内化、积累和尝试运用语言,进而更好地培养学生的语言运用能力,这是当前有效开展作文教学的一个重要链条。   有人做过这样的阐述,如果把文章比作一个人,那么,主旨犹如人的灵魂,结构是人的骨骼,内容是人的血肉
听说读写是语文素质教育的四个方面,其中读和写显得更为重要.小学作文课是培养小学生写作能力的主要课堂,我们需要把小学作文课作为培养小学生写童话和个性化作文的课堂.本文
特殊教育的存在是为了身体患有缺陷的学生可以像正常学生一样接受教育,更好的成长,适应生活、学习、工作.语文是一门极具人文性、艺术性以及工具性的学科,因此在特殊教育中语
小学语文教材中,不少课文是中国古诗,这些课文对于培养小学生的人文素养和审美意识具有重要作用.本文论述了中国古诗地的意境美和哲理美,不只是对小学中国古诗教学有所帮助,
在初中化学教学中,初中学生年龄小好奇心强,他们学习化学的动机往往是以满足好奇心和感兴趣为主的.常听有的老师说课上这些题都讲过,一考还是不会,真气人.有的知识虽然老师讲
金风送爽,群英荟萃,在国庆40周年之际,全国劳动模范和先进工作者表彰大会在北京召开。会上有12名新闻界的优秀代表金榜题名,同全国其它行业的2700多名劳动模范和先进工作者一
小学六年级和初中一年级是个转折点,是学生从小学生成功蜕变成初中生的过程.因此初一和小学的衔接非常重要.比如英语教学中,要让学生从初一开始就对英语充满激情,为接下来的
科学是人类不断探索的未知领域,是改变人类生活的全新概念,人们对科学的认知需要从小被渗透,现如今的小学课堂上科学概念引入量正逐渐增高,学生对科学的严谨和新奇产生浓厚的
作文教学是小学语文教学的重要内容,也是提高小学生写作水平的有效方式.随着新课程改革在我国的深入和实施,对每一个小学语文教师提出了更高的要求.只有不断更新教学理念,优
我深深地爱着我的学生和我拥有的一切.因为只有把爱奉献给教育的人,才是播撒爱的人,享受爱的人、同时也是世界上最幸福的人.这是我常常挂着嘴边的话,渐渐地,成了我的座右铭.