论文摘要
随着计算机技术的发展,嵌入式系统已经被越来越多地应用到各种领域当中。然而,在网络文件传输领域,无论是个人应用还是商业应用,都是采用相对昂贵的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 Bootloader4.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 本章小结第六章 总结致谢参考文献研究成果
相关论文文献
标签:嵌入式论文;