基于Mini6410的USB虚拟存储

基于Mini6410的USB虚拟存储

论文摘要

本文是在实习期间,以公司的实际产品为背景,设计的一种基于无线网络的虚拟存储设备。设计的开发平台是Mini6410,所用的主控制芯片是S3C6410,主机和目标机的软件开发平台均是Linux下的编辑,编译环境。虚拟存储技术是一种逻辑存储技术,它把人们对虚拟存储系统进行的各种操作镜像到另一个物理存储系统上,也就是虚拟存储技术通过软技术来间接达到对物理存储设备的管理和控制。而无线局域网的发展尤其是Wifi技术的广泛应用使虚拟存储的实现变得更加灵活。论文从系统的设计目标,设计流程和系统设计框图等方面对系统做了总体说明。虚拟存储设备的实现方案包括接口电路单元,主控制器单元,网络收发单元等三个部分。论文介绍了嵌入式开发环境,并搭建了本设计的开发环境平台。主要工作包括在主机上安装Vmware,Fedora9以及开发工具,选用和配置目标机上的Bootloader,嵌入式根文件系统和内核,最后实现下载内核等。论文还进行了开发板端的程序设计部分。文中介绍了USB协议的基础知识,包括USB规范,设备描述符,设备请求命令和传输机制。论文介绍了Linux下的网络编程的基础知识。在介绍USB协议和Linux网络编程之后,论文介绍了Mini6410作为Mass-storage类的USB设备被枚举的过程,以及Linux下无线通信的网络编程实现。最后对整个工作进行了总结。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题的来源及研究背景
  • 1.2 相关技术的研究现状
  • 1.3 论文的主要内容及结构
  • 2 系统框图及功能介绍
  • 2.1 系统设计目标
  • 2.2 设计流程说明
  • 2.3 系统设计框图
  • 2.4 本章小结
  • 3 软硬件开发环境介绍及构建开发平台
  • 3.1 嵌入式软硬件开发环境介绍
  • 3.2 构建自己的开发平台
  • 3.3 本章小结
  • 4 设备枚举和数据存储的实现
  • 4.1 设备枚举的实现
  • 4.2 网络通信
  • 4.3 本章小结
  • 5 总结
  • 5.1 本文总结
  • 5.2 实习总结
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于嵌入式开发板Mini6410的电子琴设计[J]. 实验室研究与探索 2014(01)
    • [2].拉普拉斯算法在机器视觉系统中的应用[J]. 电脑知识与技术 2013(36)
    • [3].U-Boot在Mini6410上的移植[J]. 工业控制计算机 2013(09)
    • [4].基于机器视觉的电力电缆检测机器人的研究[J]. 电脑知识与技术 2013(29)

    标签:;  ;  ;  ;  

    基于Mini6410的USB虚拟存储
    下载Doc文档

    猜你喜欢