基于Flash存储器的嵌入式文件系统的研究与实现

基于Flash存储器的嵌入式文件系统的研究与实现

论文摘要

嵌入式文件系统一直是嵌入式系统发展的重要技术之一。在硬件方面Flash存储技术是一种能够永久性保存嵌入式系统资料的普遍策略,而在文件系统方面,方便快捷以及可读写是我们追求的设计目标,因此如何建立基于Flash存储器的文件系统就成为了本文研究和解决的重要问题。YAFFS文件系统是一种专用于NAND Flash的基于日志结构的文件系统。本文在分析Flash存储特性的基础上,从数据结构、存储方式、内存组织方式等多方面对比了YAFFS文件系统相对于其它文件系统的优越之处,最终给出了基于Flash存储器的嵌入式文件系统的基本设计需求。着重提出在嵌入式系统开发板EmbestS3CEB2410上构建YAFFS文件系统的解决方案,包括Vivi引导程序的设计实现,支持YAFFS文件系统Linux 2.6内核的编译和最后YAFFS文件系统的建立以及在目标ARM板上的测试运行。最后希望这些ARM开发实践经验可以为其它研究人员在今后研究中提供有益的帮助和良好的技术支持。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 嵌入式系统的发展现状
  • 1.2 研究背景及意义
  • 1.3 论文主要工作和安排
  • 第二章 嵌入式ARM体系结构
  • 2.1 嵌入式系统组成特点
  • 2.2 ARM体系结构概述
  • 2.2.1 ARM与RISC结构
  • 2.2.2 嵌入式ARM微处理器
  • 2.2.3 ARM微处理器的指令结构和运行模式
  • 2.2.4 ARM微处理器的寄存器组织和异常处理
  • 第三章 ARM存储器特性及分类
  • 3.1 Flash存储技术及特点
  • 3.2 Flash存储器芯片的分类
  • 3.3 NOR Flash和NAND Flash技术对比
  • 3.4 Flash存储器的发展趋势及不足
  • 第四章 基于Flash存储器的嵌入式文件系统
  • 4.1 文件系统概述
  • 4.2 常见的文件系统
  • 4.3 基于Flash存储器的嵌入式文件系统
  • 4.3.1 嵌入式文件系统
  • 4.3.2 嵌入式文件系统体系结构
  • 4.3.3 用于Flash存储器各文件系统的分析和比较
  • 第五章 嵌入式YAFFS文件系统的设计实现
  • 5.1 英蓓特S3CEB2410开发板简介
  • 5.1.1 开发板特性及资源
  • 5.1.2 开发板硬件系统框图
  • 5.1.3 开发板与PC机的连接
  • 5.1.4 开发板的使用及功能测试
  • 5.2 基于日志结构的YAFFS文件系统
  • 5.2.1 YAFFS文件系统定义
  • 5.2.2 使用YAFFS的现实意义及YAFFS的技术特点
  • 5.2.3 YAFFS和JFFS2比较
  • 5.2.4 YAFFS相关数据结构分析
  • 5.2.5 YAFFS文件系统数据在NAND上的存储方式
  • 5.2.6 YAFFS文件系统在内存中的组织方式
  • 5.2.7 错误检测与纠正
  • 5.3 YAFFS文件系统Boot Loader引导程序的设计与实现
  • 5.3.1 Boot Loader程序概念及操作模式
  • 5.3.2 典型的Boot Loader程序框架结构
  • 5.3.3 设计实现支持YAFFS文件系统的Boot Loader
  • 5.4 配置和编译支持YAFFS文件系统的Linux内核
  • 5.4.1 Linux 2.6系列内核
  • 5.4.2 Linux 2.6.14 Kernel具体编译过程
  • 5.5 YAFFS文件系统的装载和测试
  • 第六章 总结与展望
  • 6.1 论文工作总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 研究成果
  • 相关论文文献

    • [1].Flash动画在儿童早期教育中的应用研讨[J]. 黑龙江科学 2020(01)
    • [2].平面型浮栅Flash单粒子效应研究进展[J]. 环境技术 2019(06)
    • [3].Flash动画制作课程浅析[J]. 才智 2019(34)
    • [4].高校《FLash动画设计》教学模式的创新[J]. 科技资讯 2020(01)
    • [5].Flash动画在网页制作中的应用及教学策略探讨[J]. 农家参谋 2020(01)
    • [6].Flash图形动画在广告设计中的应用解析[J]. 计算机产品与流通 2020(09)
    • [7].任务驱动教学法在Flash动画制作课程教学中的应用探索[J]. 中国管理信息化 2016(24)
    • [8].Flash技术在动画电影中的应用研究[J]. 西部广播电视 2016(18)
    • [9].Flash多媒体课件应用研究——以《立体构成》课件为例[J]. 电子制作 2017(06)
    • [10].用Flash设计制作气象科普产品优势探讨[J]. 陕西气象 2017(03)
    • [11].Flash技术在动画电影中的应用研究[J]. 电子世界 2017(08)
    • [12].基于Flash的网页游戏的研究[J]. 宿州教育学院学报 2017(01)
    • [13].传统动画设计与flash动画设计的比较研究[J]. 科技风 2017(07)
    • [14].技校Flash二维动画制作教学模式的创新分析[J]. 科教导刊(中旬刊) 2017(03)
    • [15].基于Flash的图书馆导航系统设计开发研究[J]. 中国教育技术装备 2017(16)
    • [16].五年制高职Flash动画教学研究[J]. 福建电脑 2017(10)
    • [17].探讨全Flash精品网站制作[J]. 福建电脑 2016(01)
    • [18].基于Flash的多媒体课件模板制作[J]. 福建电脑 2016(02)
    • [19].基于Flash的油气井工程辅助教学系统[J]. 石油教育 2016(01)
    • [20].计算思维与Flash动画[J]. 电脑编程技巧与维护 2016(06)
    • [21].基于Flash的沥青混合料搅拌设备模拟系统[J]. 筑路机械与施工机械化 2016(05)
    • [22].Flash动画短片制作[J]. 信息与电脑(理论版) 2016(05)
    • [23].多媒体社会中flash二维动画的应用效果研究[J]. 戏剧之家 2016(07)
    • [24].浅谈用Flash制作汽车动画广告[J]. 电脑知识与技术 2014(28)
    • [25].基于Flash的积件技术研究[J]. 江苏师范大学学报(自然科学版) 2014(04)
    • [26].初中地理课堂打地鼠Flash教育游戏的设计与开发[J]. 中国教育技术装备 2015(02)
    • [27].基于Flash平台开发网络教学系统的研究[J]. 电脑开发与应用 2015(03)
    • [28].浅析Flash软件在服装结构设计课程中的应用[J]. 天津纺织科技 2015(03)
    • [29].基于Flash技术的教学视频交互功能设计与开发[J]. 中国教育信息化 2015(16)
    • [30].基于计算思维的Flash教学设计[J]. 中国医学教育技术 2015(05)

    标签:;  ;  

    基于Flash存储器的嵌入式文件系统的研究与实现
    下载Doc文档

    猜你喜欢