基于ARM的嵌入式文件传输系统的设计与实现
发布时间:2022-11-03 23:29
随着计算机技术的发展,嵌入式系统已经被越来越多地应用到各种领域当中。然而,在网络文件传输领域,无论是个人应用还是商业应用,都是采用相对昂贵的PC机为主流平台。因此,本文顺应嵌入式系统的发展潮流,提出了一种基于ARM的嵌入式文件传输系统。 系统以内嵌了ARM920T的微处理器芯片S3C2440A和网络控制器DM9000为实现核心。本文首先研究了基于S3C2440A的嵌入式系统的硬件架构,详细分析了ARM最小系统中各个组成模块的功能;然后,搭建了在PC机上进行嵌入式系统开发所必需的交叉编译环境,针对本硬件平台,对Bootloader,Linux内核和设备驱动程序进行修改、配置与编译,并制作适合嵌入式系统的根文件系统,构成一个功能完善的嵌入式Linux平台。在适合本硬件设置的嵌入式Linux平台上,进行了FTP协议与Telnet协议的研究,并通过移植、配置Busybox工具集和VSFTP服务器软件,实现文件传输和对系统的远程登录功能。 论文研究和实现的基于ARM的嵌入式文件传输系统,满足了设计要求,达到了预期目标。系统内嵌FTP协议和Telnet协议,为用户提供了功能完善的文...
【文章页数】:72 页
【学位级别】:硕士
【文章目录】:
摘要
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 本章小结
第六章 总结
致谢
参考文献
研究成果
【参考文献】:
期刊论文
[1]基于ARM的嵌入式Bootloader分析与移植[J]. 杜海星. 微计算机信息. 2010(29)
[2]基于ARM9嵌入式Linux内核的移植[J]. 方兴. 中国科技信息. 2010(16)
[3]基于S3C2440的Bootloader设计与实现[J]. 田会峰. 自动化技术与应用. 2010(07)
[4]深入理解FTP数据连接方式[J]. 王文选. 华南金融电脑. 2010(07)
[5]YAFFS2在嵌入式系统中的实现[J]. 韦峰,卢再奇,刘伟. 现代电子技术. 2010(08)
[6]FTP端口和被动传输模式区别和应用[J]. 陈翔盛. 才智. 2010(08)
[7]浅谈嵌入式软件操作系统[J]. 黄艳敏. 单片机与嵌入式系统应用. 2009(12)
[8]嵌入式系统若干技术的发展与趋势[J]. 叶少珍,何文婷,郑文波. 自动化博览. 2009(05)
[9]基于VSFTP在线注册用户的设计与实现[J]. 周明俊. 电脑知识与技术. 2009(08)
[10]U-BOOT的启动参数传递与移植分析[J]. 李翔,许迎娣. 黑龙江科技信息. 2008(34)
本文编号:3700825
【文章页数】:72 页
【学位级别】:硕士
【文章目录】:
摘要
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 本章小结
第六章 总结
致谢
参考文献
研究成果
【参考文献】:
期刊论文
[1]基于ARM的嵌入式Bootloader分析与移植[J]. 杜海星. 微计算机信息. 2010(29)
[2]基于ARM9嵌入式Linux内核的移植[J]. 方兴. 中国科技信息. 2010(16)
[3]基于S3C2440的Bootloader设计与实现[J]. 田会峰. 自动化技术与应用. 2010(07)
[4]深入理解FTP数据连接方式[J]. 王文选. 华南金融电脑. 2010(07)
[5]YAFFS2在嵌入式系统中的实现[J]. 韦峰,卢再奇,刘伟. 现代电子技术. 2010(08)
[6]FTP端口和被动传输模式区别和应用[J]. 陈翔盛. 才智. 2010(08)
[7]浅谈嵌入式软件操作系统[J]. 黄艳敏. 单片机与嵌入式系统应用. 2009(12)
[8]嵌入式系统若干技术的发展与趋势[J]. 叶少珍,何文婷,郑文波. 自动化博览. 2009(05)
[9]基于VSFTP在线注册用户的设计与实现[J]. 周明俊. 电脑知识与技术. 2009(08)
[10]U-BOOT的启动参数传递与移植分析[J]. 李翔,许迎娣. 黑龙江科技信息. 2008(34)
本文编号:3700825
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3700825.html