嵌入式操作系统Vx Works中Web Server的设计与应用.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:82KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式操作系统Vx Works中Web Server的设计与应用.pdf

嵌入式操作系统VxWorks中WebServer的设计与应用.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第卷第期北方工业大学学报171Vol.17No.12005年3月J.NORTHCHINAUNIV.OFTECH.Mar.2005嵌入式操作系统VxWorks中WebServer的设计与应用姜俊秀李正熙(北方工业大学信息工程学院,100041,北京)摘要本文介绍了在嵌入式操作系统VxWorks中设计与实现WebServer的方法.介绍了使用WindWebServer组件和移植免费的GoAheadWebServer,并且比较各自的性能特点,给出了设计与开发WebServer的实际参考.本文还介绍了嵌入式的WebServer的数码电子警察系统中的实际应用,包括对设备进行运行时的配置管理与监控,通过浏览器对软件进行动态升级,通过浏览器对配置参数进行备份等.关键词VxWorks;组件;WebServer分类号TP206+.1随着计算机技术的发展,嵌入式系统已成在VxWorks中实现WebServer有两种方为计算机领域的一个重要组成部分.嵌入式系法:(1)是使用VxWorks中自带的WebServer组统可以通过各种无线形式和有线形式的网络连件;(2)是自己移植免费的GoAheadWebServer.接实现它们之间的相互连接,因此,在网络通讯市场上极具生命力.以前的设备控制系统一般1使用WindWebServer组件是通过专用通信线路进行的,其通信介质,通信协议,相关软件和硬件都是专用的.随着VxWorks操作系统是美国WindRiver公司Internet技术的发展,嵌入式设备的远程控制和于1983年设计开发的一种嵌入式实时操作系管理方式发生了改变,不需要专用的通信线路,统(RTOS),是嵌入式开发环境的关键组成部并且传输的信息不局限与数据信号,还有声音分.良好的持续发展能力、高性能的内核以及友和图像,最重要的是其通信协议是标准且公开好的用户开发环境,在嵌入式实时操作系统领的.由于HTML语言的标准统一性,只要在嵌入域占据一席之地.式设备中有一个微型服务器,就可以使用任何VxWorks由一个体积很小的内核及一些可一种Web浏览器接收和发送信息,此服务器能以根据需要进行定制的系统模块组成.VxWorks将嵌入设备转化成WebServer,向Internet或内内核最小为8kB,即便加上其它必要模块,所占部网提供高效的管理接口,用户可以使用浏览用的空间也很小,且不失其实时、多任务的系统器作为接口来访问嵌入设备,可以省去专用管特征.由于它的高度灵活性,用户可以很容易地理软件,因此,在嵌入式系统中实现WebServer对这一操作系统进行定制或作适当开发,来满意义重大.足系统的实际应用需要.收稿日期:2003—10—27第一作者简介:姜俊秀,硕士研究生.主要研究方向:嵌入式操作系统的开发应用.©1995-2005TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.第1期姜俊秀李正熙:嵌入式操作系统VxWorks中WebServer的设计与应用54使用WindWebServer组件的具体方法是Server.htm下载最新的GoAheadWebServer.在networkcomponents->networkprotocols->(2)建立基于wrsbcarm7的downloadable工networkapplications下选择httpserver包含即可.程,名称为goahead.但WindWebServer是WindRiver公司开发的(3)将下列下载的源文件加入到工程中:VxWorks的组件,需要单独购买.WindWeb$(PRJDIR)/balloc.c\Server采用模块设计,通过调整Server的规模使$(PRJDIR)/base64.c\其达到应用的特殊要求.根据配置,WindWeb$(PRJDIR)/cgi.c\Server需要7kB~40kB的内存.因为在嵌入系$(PRJDIR)/default.c\统中硬件资源宝贵,也许并不需要文件系统,$(PRJDIR)/ejlex.c\WindWebServer提供了一个工具,可以在编译$(PRJDIR)/ejparse.c\和连接时将Web内容放在程序代码中,从而可$(PRJDIR)/emfdb.c\以存储在ROM中.$(PRJDIR)/form.c\WindWebServer具有许多特性:(1)完全支$(PRJDIR)/h.c\持HTTP1.1标准;(2)不需要文件系统;(3)支$(PRJDIR)/handler.c\持JavaApplets、图像文件、声音文件等;(4)可通$(PRJDIR)/md5c.c\