新闻  |   论坛  |   博客  |   在线研讨会
移植goAhead到vxWorks6总结
rain00 | 2008-01-27 11:11:28    阅读:2457   发布文章

操作步骤:

在workbench

选中webslibrenxh project;

然后在菜单projectàadd as project referenceà选择vxWorks Image project,

此时webslibrenxh project就会成为vxWorks Image project的子项目,

然后,在usrAppInit.c中添加如下代码:

#include <vxWorks.h>

 

IMPORT int websvxmain(int argc, char **argv);

taskSpawn ("webs", 100, 0, 20000, (FUNCPTR)websvxmain, 0,0,0,0,0,0,0,0,0,0);

 

编译即可。

如下发点图片庆祝:

1.        vxWorks@VMWARE的软盘上的文件系统中存放网页

网上有一些怎么将其移植到vxWorks上的说明,不过,那都是将网页转换成二进制的数组来存储,个人感觉这样操作很烦琐,我摸索了一下,将其存放在vxWorks@VMWARE的软盘上的文件系统中,并成功了,移植过程中基本上不用改什么地方,见下图:

 

 

 


图中:1是网页存储的地方;

2 是启动web serrver,并开始侦听;

3 是客户端访问网页时,的调试消息;

 

此web server提供的实例的网页截图如下所示:

 


 

 

 

2.        实例中的两个非常有用的功能

 

2.1 用户访问权限管理

 

当客户端要访问受限制的网页时,就会出现如下图所示的认证窗口:

 


 

 

 

2.2 数据的设置

 

实例中提供了一个formTest的例子,提供了源代码的(main.c中有),见下图:

 


 

 

点击 “OK”后,就会将刚才输入的数据,再回显出来:

 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
programming
最近文章
手机市场之我见
2008-02-09 18:22:43
queue
2008-02-03 11:10:19
推荐文章
最近访客