当前位置:主页 > 科技论文 > 计算机论文 >

基于μC/OS-Ⅱ的NAND Flash文件系统研究

发布时间:2021-01-21 23:45
  嵌入式系统是嵌入到对象体系中的专用计算机系统,随着技术的不断发展,嵌入式系统在各个领域中发挥着越来越重要的作用,有非常广泛的发展前景。Flash是嵌入式系统中广泛使用的存储器,有NOR和NAND两种类型。NAND Flash成本低、容量大,一般用于存储数据,是U盘、CF卡和SD卡等存储器的重要组成部分,随着技术的进步有取代传统磁盘的趋势。μC/OS-Ⅱ是一种开源的嵌入式实时操作系统,采用微内核结构设计,可固化、可裁剪,性能优良,稳定性和可靠性较强,便于移植和维护,在嵌入式系统中得到了广泛的应用。在嵌入式系统中使用文件系统能方便软件的开发,保证软件的层次性,增强软件的可移植性和可维护性,降低系统的开发成本。μC/OS-Ⅱ只是一个微内核,只提供了操作系统的基本功能,没有文件系统。虽然现已存在一些开源的文件系统,但它们是为不同的目的而设计的,有些不一定适合用在NAND Flash上。因此研究一种适用于NAND Flash的开源文件系统,并把它集成到μC/OS-Ⅱ中,有着非常重要的意义。本文首先分析了μC/OS-Ⅱ的运行原理,包括任务的管理和调度、任务的同步与通信、中断和时间管理以及内存管理,... 

【文章来源】:武汉理工大学湖北省 211工程院校 教育部直属院校

【文章页数】:77 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
第1章 绪论
    1.1 研究背景及意义
    1.2 研究内容和论文安排
第2章 嵌入式操作系统μC/OS-Ⅱ及其移植
    2.1 实时操作系统与μC/OS-Ⅱ
        2.1.1 实时操作系统
        2.1.2 μC/OS-Ⅱ概述
    2.2 μC/OS-Ⅱ原理分析
        2.2.1 μC/OS-Ⅱ的任务及其状态
        2.2.2 任务管理
        2.2.3 任务调度与切换
        2.2.4 任务的同步和通信
        2.2.5 中断和时间管理
        2.2.6 内存管理
    2.3 μC/OS-Ⅱ在S3C2440处理器上的移植
        2.3.1 μC/OS-Ⅱ的移植条件及代码结构
        2.3.2 MDK环境下S3C2440的启动
        2.3.3 μC/OS-Ⅱ在S3C2440上的移植过程
        2.3.4 移植的测试
第3章 Flash文件系统
    3.1 嵌入式文件系统的引入
    3.2 FLASH文件系统概述
    3.3 FLASH文件系统的实现方式
        3.3.1 集中索引文件系统
        3.3.2 日志文件系统
        3.3.3 线性文件系统
    3.4 几种FLASH文件系统
        3.4.1 JFFS
        3.4.2 JFFS2
        3.4.3 YAFFS
        3.4.4 TrueFFS
    3.5 YAFFS的优势
第4章 YAFFS的原理
    4.1 YAFFS的NAND模型
    4.2 YAFFS的文件存储
    4.3 YAFFS的序列号
    4.4 YAFFS在内存中的数据结构
Object">        4.4.1 yaffsObject
        4.4.2 对象哈希表
        4.4.3 目录结构
        4.4.4 硬链接和符号链接
        4.4.5 文件对象
    4.5 数据块和页面的管理
        4.5.1 数据块的状态
        4.5.2 数据块和页面的分配
        4.5.3 垃圾回收
        4.5.4 损耗均衡
Tnode和yaffsObject的管理">        4.5.5 yaffsTnode和yaffsObject的管理
    4.6 内部缓存
    4.7 扫描过程
第5章 YAFFS和μC/OS-Ⅱ的集成
    5.1 YAFFS DIRECT INTERFACE
    5.2 YAFFS对系统的要求
    5.3 YAFFS和μC/OS-Ⅱ的集成接口
        5.3.1 YAFFS的应用程序接口
        5.3.2 YAFFS和μC/OS-Ⅱ的集成接口
        5.3.3 NAND Flash的配置和访问接口
    5.4 NANDFLASH访问函数的实现
        5.4.1 硬件平台介绍
        5.4.2 访问函数的实现
    5.5 系统测试
        5.5.1 测试函数及任务
        5.5.2 目录的测试
        5.5.3 文件的测试
        5.5.4 链接的测试
第6章 总结与展望
    6.1 总结
    6.2 展望
致谢
参考文献
攻读硕士学位期间参加的科研项目



本文编号:2992113

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2992113.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户52a82***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com