嵌入式web服务器的实现课程设计报告

嵌入式web服务器的实现课程设计报告

ID:876305

大小:244.03 KB

页数:10页

时间:2017-09-22

嵌入式web服务器的实现课程设计报告_第1页
嵌入式web服务器的实现课程设计报告_第2页
嵌入式web服务器的实现课程设计报告_第3页
嵌入式web服务器的实现课程设计报告_第4页
嵌入式web服务器的实现课程设计报告_第5页
资源描述:

《嵌入式web服务器的实现课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录一、课程设计的目的与任务……………………………1二、课程设计的基本要求………………………………1三、课程设计的地点:…………………………………1四、课程设计的内容……………………………………1第一部分:WEB服务器的简介………………………1第二部分:实现AD远程采集…………………………6五、课程设计的心得会:………………………………8六、参考资料……………………………………………9一、课程设计的目的与任务:目的:加强对嵌入式软件设计的进一步认识,在认识的基础上尝试进行一个远程数据采集的设计开发。任务:进一

2、步加深学生对嵌入式专业知识的了解,提高学生的专业技能及动手能力。老师首先进行讲解,讲解完后,学生通过实验箱实现。加强学生的动手能力,并进一步促进学生对所学内容的理解。二、课程设计的基本要求:1、学生不得无故缺席、迟到或早退,教师必须每天打考勤;2、在听课时,学生必须做认真的笔记,教师定时检查;3、听课完成后,教师安排学生做相关的实验,加深学生对所学知识的理解;4、教师安排的讲课要有针对性。三、课程设计的地点:应用技术学院5楼4机房。四、课程设计的内容:第一部分:WEB服务器的简介嵌入式Web服务器的硬件系统包

3、含了Web通信功能的微处理器或者微控制器系统,它可以和前端的应用系统直接集成在一起,也可以通过现场总线与应用系统相连。随着计算机、通信、自动控制、微电子等技术的发展。电器设备上网已经成为现实。与传统的单片机相比,嵌入式设备重要的突破之一就是解决了设备和internet的互连问题.近年来.嵌入式技术飞速发展.种类繁多、功能强大的CPU和片外连接.为网络应用提供了稳定、可靠的硬件环境:嵌入式操作系统对这些硬件和以太网也有很好的支持,搡作系统的移植大为简化,这就为嵌入式web服务器的实现提供了方便。嵌入式web服务

4、器将监控系统中的各种办议的数据转换成统一的TCP/IP协议格式,以便用户通过以太网远程访问web服务器。该文结合快速发震的嵌入式技术。给出了一种基于嵌入式网络化远程监控系统的web服务器实现方案。1、WEB浏览器浏览器是个显示网页伺服器或档案系统内的HTML文件,并让用户与此些文件互动的一种软件。个人电脑上常见的网页浏览器包括微软的InternetExplorer、Mozilla的Firefox、Opera和Safari。浏览器是最经常使用到的客户端程序。2、WEB服务器通常是在远程机器上,负责对浏览器页面请

5、求作出响应,返回HTML编码或类似的数据流。通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(businesslogic)。3、嵌入式WEB服务器的构架4、常见的嵌入式WEB服务器典型的嵌入式Web服务器有Boa和Httpd两种,它们和Apache等高性能的Web服务

6、器主要的区别在于它们一般是单进程服务器,只有在完成一个用户请求后才能响应另一个用户的请求,而无法并发响应,但这在嵌入式设备的应用场合里已经足够了。Boa是一个非常小巧的Web服务器,可执行代码只有约60KB。它是一个单任务Web服务器,只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全,在其站点公布的性能测验中,Boa的性能要好于Apache服务器。经过上述的对比和判断,选择Boa作为系统的嵌入式服务器

7、。综合以上的讨论以及选择,根据系统的实际需求,最终确定了采用S3C2410X为核心处理器,Linux为嵌入式操作系统,boa为服务器以及相应的http浏览器的系统设计方案。典型的嵌入式Web服务器有Boa和Httpd两种比较如下:Boa支持HTTP和CGI,非常高效的请求速度几效率。21个源文件,4000多行源代码,编译后400多K,最多可以同时响应50个请求。Httpd非常小巧的轻量级webserver,仅仅提供了http和cgi的支持。20个源文件,7000多行代码,编译后30几K,可以同时响应1000个

8、以上的请求。5、HTML语言简介HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。