在VxWorks的target上架设WIND Web Server

原创 2002年02月06日 14:52:00

如何在Target上架设WIND Web Server?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1.         WIND Web Server 给我们带来的好处

将带有WIND Web ServerVxWorks内核载入到嵌入设备中后,我们就可以让任何一台安装了标准Web浏览器的机器作为该嵌入设备的控制维护终端。

 

硬盘文件系统对WIND Web Server并不是必需的,我们可以在嵌入设备中建立内存映象文件存储静态网页,WIND Web Server 也支持Server Side Includes.

2.         步骤

1.         创建必须的HTML文件;

2.         设置c:/tornado2/host/x86-win32/bin为系统路径,重新启动计算机。控制面板->系统->高级->环境变量,在用户变量的path和系统变量的Path的值的后面添加“;c:/tornado2/host/x86-win32/bin”;

3.         运行命令pagepack -r -s www -d / -o httpMemFs转换HTML文件为C文件;

说明:

-r    转换 –s所指定的HTML文件目录的子目录;

-s    指定将要转换的HTML文件目录;

-d    指定Target上的内存文件系统的根目录;

-o    指定目标文件的文件名;

执行成功后,将生成两个文件:一个C文件,一个H文件。

4.         配置WIND Web Server

在目录C:/tornado2/target/src/http/config下修改httpconf.chttpconf.h文件。

a)         httpconf.h文件中注释掉/*#define INCLUDE_HTTP_LOG*/

b)        加入 #include "httpMemFs.h". httpMemFs.h为第3步生成的头文件;

c)        修改httpd函数。httpMemFsInit_httpMemFs.h申明,在httpMemFs.c中定义;

HTTP_STATUS httpd (void)

    {   

    if (httpInit() != HTTP_OK)

       return HTTP_ERROR;

    /*

     * Configure directory accesses to pick up "index.htm".

     */

    httpAliasConfAdd ("*/", "*/index.htm");

 

    /*

     * Configure the pagepacked content files (the HTML, images, Java,

     * etc.) into the memory filesystem.

     */

    httpMemFsInit_();

 

    /* Enable filesystem RPM to access pages from some filesystem */

    httpFsConfInit (HTTP_FS_CONF_MAX);

 

    httpRpmConfAdd (HTTP_M_GET, "/", httpRpmFs);

    httpFsConfAdd  (            "/",    "/");

    /* end of user definable initialization area */

    return (httpServerLoop ());

}

 

5.         编译连接生成httpconf.o,httpglob.o,httpmemfs.o目标文件;

a)         httpMemFs.chttpMemFs.h拷贝到C:/tornado2/target/src/http/config目录下;

b)        C:/tornado2/target/src/http/config目录下运行make CPU=PENTIUM WIND_BASE=c:/tornado2 WIND_HOST_TYPE=x86-win32

6.         编译VxWorks内核;

a)         VxWorks内核中加入HTTP Server

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

b)        修改编译设置;

c)        编译

 

7.         加入新的VxWorks内核到Target上。

 

在Win2003、Win7、XP中配置IIS搭建ASP.NET Web网站或应用程序

在各系统中配置IIS 1、Xp系统中iis5.1的配置 Xp系统中自带的是IIS5.1,而IIS5.1中只能建立一个网站——即默认网站,如果要在上面部署多个web应用程序,我们可以使用新建虚拟目录...
  • zouyujie1127
  • zouyujie1127
  • 2013年11月25日 17:23
  • 24124

正在移植Goahead webserver,看到一篇在VxWorks上移植的文章

以前在交换机上做过web cgi的程序,是在51系统上面做的,记得原理都是相似的,把页面做成二进制数组,不过现在有些忘了,只好再熟悉一遍。以下来自http://ajonbin.spaces.live....
  • TrueLie
  • TrueLie
  • 2007年02月23日 23:02
  • 5074

Goahead webServer在vxworks上的移植

Goahead webServer在vxworks上的移植 DanielLee_USTB  382899443@qq.com 2013-8-29          今天开始移植念了很长时间的webS...
  • DanielLee_ustb
  • DanielLee_ustb
  • 2013年08月29日 22:35
  • 3564

利用Wind River VxWorks 7实现自动化软件测试

引言 很多项目都会面临一个问题:怎么才能简单、快速地对实际硬件上的嵌入式应用进行测试 —— 无论是使用模拟器/评估板(处理器在环:PIL)还是生产硬件(硬件在环:HIL)。PIL和HIL测试对于诸如...
  • Trinity_Techologies
  • Trinity_Techologies
  • 2017年06月14日 11:43
  • 491

wind river 风河系统公司 发展历史:vxworks创造者

风河系统公司由Jerry Fiddler和Dave Wilner共同创立,1981年Fiddler离开美国劳伦斯伯克利国家实验室,从事控制系统的软件编写工作,但他想在“计算机音乐合成”方面创业,于是他...
  • u013026227
  • u013026227
  • 2017年07月05日 22:07
  • 327

关于vxworks工程迁移到另外电脑里,wind river workbench编译报错

前段时间需要把工程放到新电脑里面开发,于是把原来的工程拷到新电脑里面来了,结果编译过不去,调了半天才找到原因,这里稍微记录一下。 第一个问题,比较好说,makefile里面的一些文件和程序的路径不同...
  • whshiyun
  • whshiyun
  • 2016年03月26日 14:42
  • 945

安装wind river on-chip debug工具

我的主机系统xp,装有vxworks6.8,不带ocd的debug软件 于是因为ocd软件也是绑定mac,如果装到主机上,来回改mac太麻烦,便想到在虚拟机上装ocd。 刚开始装的是ocd3.1装...
  • qingfengtsing
  • qingfengtsing
  • 2014年02月27日 20:10
  • 1198

Wind River的编码习惯(一)

Wind River的编码习惯  1.1 介绍本文档详细说明了Wind River的C代码和包含在代码中的附加文档的编写习惯。 这些习惯是特意约定的,不全,但是能写出更高质量的代码。每一个源模块必须包...
  • king_sundi
  • king_sundi
  • 2008年11月28日 23:18
  • 585

VxWorks内核解读-3

本篇文章分析Wind内核调度器的设计原理以及其工作流程,设计支持多任务RTOS的关键是设计调度器,Wind内核调度器的目标是保证优先级最高的就绪任务处于运行状态。为了达到这一目的,需要在Wind内核的...
  • redseazhaojianertao
  • redseazhaojianertao
  • 2016年12月23日 20:11
  • 635

Wind River workbench介绍

1. 嵌入式系统开发所面临的问题      嵌入式软件开发有别于桌面软件系统开发的一个显著的特点,是它一般需要一个交叉编译和调试环境,即编辑和编译软件在主机上进行(如在PC机的 Windows操作系统...
  • lzj_myth
  • lzj_myth
  • 2010年12月14日 09:42
  • 8615
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在VxWorks的target上架设WIND Web Server
举报原因:
原因补充:

(最多只允许输入30个字)