微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于Boa-web服务器的远程机器人控制(网络篇)

基于Boa-web服务器的远程机器人控制(网络篇)

时间:11-29 来源:互联网 点击:

LPC_SYSCON->

else if(dot>

else x=x>>

for(i=7;i>

ad_zhi=ad_zhi>>

if(X>

注意保证其他文件和设置必须与配置文件相一致,否则嵌入式Web服务器BOA就不能正常运行。

搭建Boa服务器完成后,可以在linux文件管理中的根目录会出现www文件夹,这个文件夹就是前面提到的动态网站系统的存放目录。如果要对这个网站系统的文件进行读写,这时候就要用到tftp服务器了,通过tftp服务,我们可以轻松的对文件夹www中的动态网站系统的文件进行读写。关于搭建tftp服务器的搭建在这里就不做介绍了。

三、Boa服务器移植测试

从tiny6410的硬件资源可以看到,开发板提供了四个LED,我们简单地编个程序来测试一下通过Boa服务器远程控制开发板上的LED。

程序如下:

<inputtype=“radio”name=“speed”value=“show”checked>慢速

<inputtype=“radio”name=“speed”value=“normal”>中速

<inputtype=“radio”name=“speed”value=“rast”>高速

<inputtype=“submit”value=确定“name=”submit>

其中leds.cgi程序如下:

#!/bin/sh

Period=1+case$QUERY-STRINGin

*slow*)

period=0.25

;;

*normal*)

period=0.125

;;

*fast*

period=0.0625+;;

*fast*)+period=0.0626

;;

esac

/bin/echo$period?/tmp/led-control//通过Query_String的环境变量传递给应用程序。

echo“Content-type:texe/html;charset=gb2312”

echo

/bin/catled=result.template

exit0

其中led-control是编译好的可执行的应用程序,通过led驱动来实现对LED的控制。这些硬件资料可以在友善之臂提供PDF文件中会有介绍,如果用到开发板的其他的硬件设备可以查阅相关数据后进行对其他硬件设备的调用。

接着,假设开发板的IP为192.198.1.230,那么直接访问http://192.198.1.230就可以访问Boa服务器的网页了,通过这个网页可以控制开发板上LED的闪烁速度。这次测试暂时就不上图了,想看的话可以到我寝室来,嘿嘿。

结束语

基于Boa-web服务器的远程机器人控制(网络篇)的介绍暂时到这里吧,下次做下调用其他硬件的测试。 比如做个开发底板控制电机的转动,一个远程控制的机器人就可以走动了。(*^__^*) 好了,先到这了,加油.......

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top