资料介绍
随着计算机技术和现代通信技术的不断发展,设备即网络是后PC时代对嵌入式系统的客观要求,因此也需要建立嵌入式设备的网络Web服务器。嵌入式Web能够实现在各种工业监控、检测、以及自动化控制等领域的远程控制,世界上无论任何地方,只要是存在Internet网络,都能够通过Web服务对各种现场进行管理,甚至可以在有网络的手持设备上对现场进行控制管理操作。传统的Web服务器大多在大型机,PC机上实现,其成本比较高,而且不方便工业现场的应用实施,嵌入式系统以及嵌入式小型Web服务器的出现使得Web服务运行在资源、性能有限的嵌入式设备上提供了条件。本文主要介绍嵌入式Web服务器BOA在arm9嵌入式系统设备板上的移植,并对移植后的BOA服务器进行测试验证。
1 硬件设计需求
根据系统要求,硬件电路部分核心处理器采用三星公司的S3C2440,该器件基于arm920T内核,主频400 MHz,是性价比比较高的嵌入式32位处理器之一。S3C2440微处理器内部资源丰富,包括1个LCD控制器、SDRAM控制器、4个通道的DMA等。开发板的存储系统分SDRAM和Flash两部分,其中SDRAM存储系统使用了两片外接的32 M字节总共64 M字节的SDRAM芯片,其型号为HY57V561620FTP。这部分通常称之为内存,两片SDRAM并在一起形成32位宽的数据总线,增加了数据访问速度;开发板具有两种Flash:一种是型号为SST39VFl60l的Nor Flash,大小为2 M字节;另一种是型号为K9F1208的Nand Flash,大小为64 M字节;开发板采用的网卡芯片为DM9000,它自适应10/100 M网络,RJ45连接头内部已经包含了耦合线圈,因此在开发板上没有另接网络变压器,通过网线即可连接开发板到Internet网络中,从而实现嵌入式Web服务。另外还包括电源、晶振、JTAG调试口,以及基本输入输出端口等部分。嵌入式硬件设计框图如图1所示。
2 嵌入式Web服务器BOA实现原理
BOA是一款非常小巧的Web服务器,源代码开放、性能优秀、支持CGI通用网关接口技术,特别适合应用在嵌入式系统中。BOA服务器主要功能是在互联嵌入式设备之间进行信息交互,达到通过网络对嵌入式设备进行监控,并将反馈信息自动上传给主控设备的目的。它是基于HTTP超文本传输协议的,Web网页是Web服务最基本的传输单元。嵌入式Web服务的工作基于客户机/服务器计算模型,由Web浏览器(客户机)和Web服务器(服务器)构成,也即著名的B/S结构。运行于客户端的浏览器首先要与嵌入式Web服务器BOA端建立连接,打开一个套接字虚拟文件,此文件建立标志着SOCKET连接建立成功。然后客户端浏览器通过套接字SOCKET以GET或者POST参数传递方式向Web服务器提交请求,Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到请求后,根据请求的不同进行事务处理,返回HTML文件或者通过CGI调用外部应用程序,返回处理结果。服务器通过CGI与外部应用程序和脚本之间进行交互,根据客户端浏览器在请求时所采用的方法,服务器会搜集客户所提供的信息,并将该部分信息发送给指定的CGI扩展程序,CGI扩展程序进行信息处理并将结果返回给服务器,然后服务器对信息进行分析,并将结果发送回客户端在浏览器上显示出来。
1 硬件设计需求
根据系统要求,硬件电路部分核心处理器采用三星公司的S3C2440,该器件基于arm920T内核,主频400 MHz,是性价比比较高的嵌入式32位处理器之一。S3C2440微处理器内部资源丰富,包括1个LCD控制器、SDRAM控制器、4个通道的DMA等。开发板的存储系统分SDRAM和Flash两部分,其中SDRAM存储系统使用了两片外接的32 M字节总共64 M字节的SDRAM芯片,其型号为HY57V561620FTP。这部分通常称之为内存,两片SDRAM并在一起形成32位宽的数据总线,增加了数据访问速度;开发板具有两种Flash:一种是型号为SST39VFl60l的Nor Flash,大小为2 M字节;另一种是型号为K9F1208的Nand Flash,大小为64 M字节;开发板采用的网卡芯片为DM9000,它自适应10/100 M网络,RJ45连接头内部已经包含了耦合线圈,因此在开发板上没有另接网络变压器,通过网线即可连接开发板到Internet网络中,从而实现嵌入式Web服务。另外还包括电源、晶振、JTAG调试口,以及基本输入输出端口等部分。嵌入式硬件设计框图如图1所示。
2 嵌入式Web服务器BOA实现原理
BOA是一款非常小巧的Web服务器,源代码开放、性能优秀、支持CGI通用网关接口技术,特别适合应用在嵌入式系统中。BOA服务器主要功能是在互联嵌入式设备之间进行信息交互,达到通过网络对嵌入式设备进行监控,并将反馈信息自动上传给主控设备的目的。它是基于HTTP超文本传输协议的,Web网页是Web服务最基本的传输单元。嵌入式Web服务的工作基于客户机/服务器计算模型,由Web浏览器(客户机)和Web服务器(服务器)构成,也即著名的B/S结构。运行于客户端的浏览器首先要与嵌入式Web服务器BOA端建立连接,打开一个套接字虚拟文件,此文件建立标志着SOCKET连接建立成功。然后客户端浏览器通过套接字SOCKET以GET或者POST参数传递方式向Web服务器提交请求,Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到请求后,根据请求的不同进行事务处理,返回HTML文件或者通过CGI调用外部应用程序,返回处理结果。服务器通过CGI与外部应用程序和脚本之间进行交互,根据客户端浏览器在请求时所采用的方法,服务器会搜集客户所提供的信息,并将该部分信息发送给指定的CGI扩展程序,CGI扩展程序进行信息处理并将结果返回给服务器,然后服务器对信息进行分析,并将结果发送回客户端在浏览器上显示出来。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 嵌入式web服务器系统,嵌入式Web服务器的设计与实现
- 嵌入式web服务器系统设计,基于-ARM简单嵌入式WEB服务器系统设计.doc
- 嵌入式linux开发板web服务器搭建1——Boa移植
- 嵌入式linux浏览器移植,嵌入式Linux WEB服务器BOA的移植方法
- 嵌入式设备web服务器比较
- 嵌入式web服务器
- 基于ARM的嵌入式Web服务器设计方案 20次下载
- Mini2440嵌入式boa服务器移植设计 5次下载
- 基于ARM9的嵌入式Web远程实时温度监控系统设计 158次下载
- 嵌入式Web服务器移植与测试
- 嵌入式web服务器boa-0.94.13开发软件
- 基于ARM9的嵌入式Web服务器的移植和应用
- 嵌入式Web服务器Boa的移植及其应用
- 基于ARM的嵌入式Web服务器的研究与实现
- 基于ARM的嵌入式uClinux系统设计与Web服务器应用的
- 嵌入式片上系统和ARM哪个更好 379次阅读
- ELF 1技术贴|如何移植Boa 到开发板上 254次阅读
- 什么是嵌入式系统?嵌入式系统的具体应用 2096次阅读
- 基于双以太网处理器Jupiter实现嵌入式设备网络的设计 3673次阅读
- 基于嵌入式Linux内核的ARM9运行实现方式介绍 1475次阅读
- 嵌入式Web服务器BOA移植与测试设计概述 1693次阅读
- 基于嵌入式系统的Web服务器建立设计 3223次阅读
- 如何使用ARM9芯片进行嵌入式工控机的设计 6660次阅读
- 一种基于ARM S3C2410X和Linux的嵌入式网络摄像机设计 1105次阅读
- 基于嵌入式Linux系统的Bootloader模型在MIPS64上的移植设计浅析 853次阅读
- 嵌入式开发工具有哪些_五款嵌入式开发工具推荐 4w次阅读
- 基于ARM9处理器的嵌入式Boa服务器的网络远程监测实现方案 2094次阅读
- 基于ARM9与linux的嵌入式门禁监控系统设计与分析 1447次阅读
- 一种嵌入式Web服务器的设计方案 4151次阅读
- 基于ARM的嵌入式无线视频采集系统设计 1810次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多