嵌入式VxWorks下Flash文件系统的研究与实现

嵌入式VxWorks下Flash文件系统的研究与实现

论文摘要

随着计算机技术的发展,嵌入式系统应用的领域越来越广泛,包括自动化控制、航空航天、交通、通信、多媒体技术、办公自动化、实时仿真等等。文件系统作为嵌入式操作系统的重要组成部分管理着设备的数据。特别是Flash文件系统已成为当今开发嵌入式系统的重要组成部分。要进行嵌入式系统软件的开发,必须要有优秀的操作系统平台及功能强大的开发工具。VxWorks就是一款优秀的嵌入式操作系统,其交叉开发环境Tornado为进行应用程序的开发提供了便利。论文以“电话交换系统”为背景,采用VxWorks操作系统,开发中CPU采用了MPC860,VxWorks是一种嵌入式实时操作系统,具有良好开发能力、高性能的内核和友好的用户开发集成环境,具有可伸缩,可裁剪,高可靠性,同时适用于所有流行目标CPU平台的实时操作系统。文章首先介绍了VxWorks系统、板级支持包方面的知识、基于板级支持包的各种系统映象类型。根据项目需求深入介绍了VxWorks下文件系统的组成,分析了VxWorks的dosFs文件系统的特点和实现,分析了TrueFFS的特点和结构。并对TrueFFS的核心层,翻译层,驱动层,套接层的实现做了详细的说明。最后,为了验证文件系统得可靠性,通过在VxWorks中集成FTP服务器,将VxWorks映像上传至“电话交换系统”的文件系统中,并通过文件系统加载VxWorks映像启动VxWorks内核来验证本文件系统的可行性和可靠性。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 引言
  • 1.2 课题来源和选题依据
  • 1.3 本文内容与组织
  • 2 VXWORKS 操作系统及其文件系统
  • 2.1 嵌入式VXWORKS 操作系统简介
  • 2.1.1 VxWorks 操作系统的优点和缺陷
  • 2.1.2 VxWorks 操作系统的结构体系
  • 2.1.3 嵌入式VxWorks 系统的启动流程
  • 2.2 嵌入式VXWORKS 的文件系统
  • 2.3 DOSFS 文件系统的分析
  • 2.4 嵌入式FLASH 的TRUEFFS 系统
  • 2.5 本章小结
  • 3 硬件平台和文件系统整体架构
  • 3.1 硬件平台介绍
  • 3.2 文件系统整体架构的设计
  • 3.2.1 VxWorks 下地址空间的映射
  • 3.2.2 Run 模式下的文件系统的设计
  • 3.2.3 Debug 模式下的文件系统的设计
  • 3.2.4 dosFs 与TrueFFS 系统的连接
  • 3.3 本章小结
  • 4 嵌入式FLASH 文件系统的实现
  • 4.1 TRUEFFS 系统的实现
  • 4.1.1 核心层
  • 4.1.2 翻译层
  • 4.1.3 MTD 层的实现
  • 4.1.4 套接层的实现
  • 4.2 嵌入式文件系统的创建
  • 4.3 文件系统的测试
  • 4.3.1 测试环境
  • 4.3.2 功能测试
  • 4.3.3 可靠性测试
  • 4.4 本章小结
  • 5 结论与展望
  • 5.1 工作总结
  • 5.2 进一步的研究方向
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  

    嵌入式VxWorks下Flash文件系统的研究与实现
    下载Doc文档

    猜你喜欢