欢迎来到天天文库
浏览记录
ID:25768755
大小:1.59 MB
页数:50页
时间:2018-11-22
《arm嵌入式web服务器boa的软、硬件设计毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计论文摘要论文主要介绍了基于ARM9的嵌入式Web服务器Boa的软、硬件设计及其实现,其中硬件部分的核心是三星的S3C2410X为处理器。最后成果形式为可以远程访问的WebServer嵌入式服务器。Boa是一款单任务的HTTP服务器。与其他传统的Web服务器不同的是当有连接请求到来时,它并不为每个连接单独创建进程,也不通过复制自身进程来处理多链接。而是通过建立HTTP请求列表来处理多路HTTP连接请求。同时它只为CGI程序创建新的进程,这样就在最大程度上节省了系统资源,这对嵌入式系统来说至关重要。同时它还具有自动生成目录、
2、自动解压文件等功能。因此,Boa在嵌入式系统中具有很高的应用价值。关键词:ARM;Linux;嵌入式Web服务器;CGI-50-毕业设计论文AbstractThispaperhasmainlydevelopedthesoftwarehardwaredesignandrealizationoftheembeddedWebserverBoabasedonARM.AndthecoreofthehardwarepartisS3C2410XmicroprocessorproducedbySamsung.Thefinalachievemen
3、tistheembeddedwebserverwhichcanremotevisit.Boaisasingle-taskingHTTPserver.Thatmeansthatunliketraditionalwebservers,itdoesnotforkforeachincomingconnection,nordoesitforkmanycopiesofitselftohandlemultipleconnections.ItinternallymultiplexesalloftheongoingHTTPconnections.
4、AndforksonlyforCGIprograms,thisisveryimportanttoembeddedsystem.Atthesametime,italsohasthefunctionofautomaticdirectorygeneration、automaticfilegunzippingandsoon.SoBoaisofhighlyvalueintheembeddedsystemapplication.Keywords:ARM;Linux;EmbeddedWebserver;CGI-50-毕业设计论文目录摘要1Ab
5、stract2目录3第一章引言5第二章课题背景62.1嵌入式系统简介62.2嵌入式系统和Linux62.3ARM9硬件平台72.3.1ARM简介72.3.2JXARM9-2410ARM嵌入式教学实验系统8第三章嵌入式Web服务器93.1概述93.2Web服务器原理93.3嵌入式Web服务器实现原理93.3.1TCP/IP协议93.4嵌入式Web服务器Boa103.4.1Boa概述103.4.2Boa的功能实现11第四章CGI技术124.1CGI概述124.2CGI工作原理12第五章建立嵌入式系统开发环境145.1在Vmware下
6、安装Redhat9.0145.2编译配置主机开发环境185.2.1配置以太网185.2.2安装配置tftp服务器195.2.3配置防火墙215.2.4配置NFS服务器225.3JXARM9-2410中U-boot烧写225.3.1u-boot的功能225.3.2使用ADTIDE烧写u-boot23第六章系统功能的实现256.1GCC简介256.1.1GCC概述256.1.2GCC基本用法25-50-毕业设计论文6.2Linux内核移植266.2.1Linux内核源代码的安装266.2.2Linux交叉编译环境的建立和使用276.
7、2.3Linux内核的配置和编译276.3加载Linux内核映像306.4BoaWeb服务器的移植316.4.1BoaWeb服务器的建立316.5Linux下动态Web页面的实现326.5.1CGI程序分析326.5.2Form输入的分析和解码34第七章系统功能的测试367.1测试Web服务器367.2动态Web页面测试37结束语40致谢41参考文献42附录43-50-毕业设计论文第一章引言随着计算机技术的发展,嵌入式系统已成为计算机领域的一格重要组成部分。以ARM体系结构设计的微处理器具有高性能、低功耗和低成本的特点,它广泛应
8、用于嵌入式系统设计领域,是目前最广泛的32位微处理器。以前设备控制系统一般是通过通信线路进行的,其通信介质、通信协议、相关软件和硬件都是专用的,而Internet技术的发展使嵌入式设备的远程控制和管理方式有了改变。不需要专用的通信线路,并且传输的信息不局限于数据
此文档下载收益归作者所有