基于ARM的嵌入式文件传输系统的设计与实现

基于ARM的嵌入式文件传输系统的设计与实现

论文摘要

随着计算机技术的发展,嵌入式系统已经被越来越多地应用到各种领域当中。然而,在网络文件传输领域,无论是个人应用还是商业应用,都是采用相对昂贵的PC机为主流平台。因此,本文顺应嵌入式系统的发展潮流,提出了一种基于ARM的嵌入式文件传输系统。系统以内嵌了ARM920T的微处理器芯片S3C2440A和网络控制器DM9000为实现核心。本文首先研究了基于S3C2440A的嵌入式系统的硬件架构,详细分析了ARM最小系统中各个组成模块的功能;然后,搭建了在PC机上进行嵌入式系统开发所必需的交叉编译环境,针对本硬件平台,对Bootloader,Linux内核和设备驱动程序进行修改、配置与编译,并制作适合嵌入式系统的根文件系统,构成一个功能完善的嵌入式Linux平台。在适合本硬件设置的嵌入式Linux平台上,进行了FTP协议与Telnet协议的研究,并通过移植、配置Busybox工具集和VSFTP服务器软件,实现文件传输和对系统的远程登录功能。论文研究和实现的基于ARM的嵌入式文件传输系统,满足了设计要求,达到了预期目标。系统内嵌FTP协议和Telnet协议,为用户提供了功能完善的文件传输能力和远程登录能力。相比于传统的文件传输系统,它具有低成本,低功耗,体积小等特点,因此在各种对成本或功耗敏感、或者对便携性有较高要求的领域有着广泛的应用。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题研究背景
  • 1.2 嵌入式系统的现状与发展
  • 1.3 本文主要工作及内容安排
  • 第二章 系统设计概要
  • 2.1 ARM 微控制器
  • 2.1.1 ARM 简介
  • 2.1.2 ARM 的应用
  • 2.2 嵌入式操作系统
  • 2.2.1 嵌入式操作系统介绍
  • 2.2.2 嵌入式系统的选择
  • 2.3 常用的远程登录协议
  • 2.4 常用的网络传输协议
  • 2.5 系统整体设计方案
  • 2.6 本章小结
  • 第三章 硬件设计
  • 3.1 系统整体硬件方案
  • 3.2 核心电路
  • 3.2.1 S3C2440A 微处理器
  • 3.2.2 电源电路
  • 3.2.3 复位电路
  • 3.2.4 晶振电路
  • 3.2.5 Flash 存储器
  • 3.2.6 SDRAM 存储器
  • 3.2.7 JTAG 接口电路
  • 3.3 扩展电路
  • 3.3.1 串行接口电路
  • 3.3.2 扩展存储电路
  • 3.3.3 网络接口电路
  • 3.4 PCB 设计概要
  • 3.5 本章小结
  • 第四章 嵌入式Linux移植
  • 4.1 交叉开发环境
  • 4.2 Bootloader
  • 4.2.1 Bootloader 介绍
  • 4.2.2 Uboot 简要分析
  • 4.2.3 Uboot 移植
  • 4.3 Linux 内核
  • 4.3.1 移植前准备
  • 4.3.2 内核移植
  • 4.4 根文件系统
  • 4.4.1 根文件系统介绍
  • 4.4.2 根文件系统制作
  • 4.5 自动挂载/卸载设备
  • 4.6 本章小结
  • 第五章 远程登录与文件传输的实现
  • 5.1 远程登录
  • 5.1.1 Telnet 工作原理
  • 5.1.2 Telnet 实现
  • 5.2 文件传输
  • 5.2.1 FTP 协议概述
  • 5.2.2 FTP 实现
  • 5.3 本章小结
  • 第六章 总结
  • 致谢
  • 参考文献
  • 研究成果
  • 相关论文文献

    标签:;  

    基于ARM的嵌入式文件传输系统的设计与实现
    下载Doc文档

    猜你喜欢