网页控制led.docx
实验十三网页控制LED一、实验目的1、了解通过BUSYBOX自带的HTTPD服务器实现网络管理系统的方法2、学习CGI编程的方法二、实验设备1、装有UBUNTU系统或装有UBUNTU虚拟机的PC机一台;2、A8嵌入式实验箱一台;3、本实验用到的实验箱模块有S5PV210CPU板模块,以太网模块,LED模块,开发板上已安装BOA服务器。三、实验要求通过CGI编程实现一个WEB在线远程控制LED亮灭的实例。功能界面自行设计四、实验讲解1、CGI介绍CGI是“公共网关接口”COMMONGATEWAYINTERFACE的简称,是WEB服务器与用户程序进行“交谈”的一种方式,其程序须运行在网络服务器上。CGI是一段程序,它运行在SERVER上,提供同客户端HTML页面的接口。2、CGI变成处理过程1浏览器通过INTERNET把数据送到服务器2服务器接收数据并交给CGI程序处理3CGI程序接收数据4CGI程序处理并产生结果5CGI程序把结果给服务器6服务器把结果送回到用户五、实验步骤1、编写WEB前端程序XXXC,并通过以下命令编译CGI程序;ARMLINUXGCCXXXC–OXXXCGI2、编写网页程序XXXHTML3、将XXXCGI程序通过串口传到开发板,同时必须将该文件放到/WWW/CGIBIN/目录下4、并对放到/WWW/CGIBIN/目录下的XXXCGI文件修改权限,具体如下CHMOD755XXXCGI5、将网页程序拷贝到开发板,同时必须将该文件放到/WWW/目录下6、在PC端的UNBANTU的浏览器中输入HTTP//1921681230/XXXHTMLIP为开发板上的IP,在测试前先要检测开发板和PC机之间网络是否连通,则可以看到自己设计的网页界面7、点击网页上的控制LED的按钮,则可以看到开发板上的LED被点亮