首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 嵌入式Linux系统CGI程序设计技术

嵌入式Linux系统CGI程序设计技术

资料介绍
嵌入式系统论文

嵌入式Linux系统CGI程序设计技术
来源:单片机及嵌入式系统应用  作者:广东工业大学 郑 伟 徐荣华 王钦若
摘要:在详细介绍一种嵌入式Web服务器BOA的实现与配置方法的基础上,以一个Web在线
远程监控GPIO(通用输入/输出)的程序为实例,介绍嵌入式Linux系统下CPU程序设计技
术。
    关键词:嵌入式系统Linux BOA CGI GPIO
1 概述
随着互联网应用的普及,越来越多的信息化产品需要接入互联网通过Web页面进行远
程访问。嵌入式Web系统提供了一种经济、实用的互联网嵌入式接入方案。这里结合一种
嵌入式Web Server BOA来介绍嵌入式Linux系统下的CGI程序设计技术。
2 Web Server BOA的实现与配置
2.1 uClinux下,主要有三个Web
Server:HTTPD、THTTPD和BOA。HTTPD是最简单的一个Web
Server,它的功能最弱,不支持认证,不支持CGI。THTTPD和BOA都支持认证、CGI等,功
能都比较全。BOA是一个单任务的小型HTTP服务器,源代码开放、性能优秀,特别适合应
用在嵌入式系统中。目前的uClinux的代码中已经包含BOA的源代码。在uClinux下实现B
OA,只需要对BOA做一些配置和修改。以下是配置的过程。
(1)编译BOA到内核
首先,需要把BOA编译到内核,即执行make
menuconfig,在应用程序选单中network
application项下面选择boa。该操作需要重新编译内核。
(2)编制配置文件boa.conf
在Linux操作系统下,应用程序的配置都是以配置文件的形式提供的,一般都是放在
目标板/etc/目录下或者/etc/config目录下。但boa的配置文件boa.cont一般都旋转在目
标板/
嵌入式Linux系统CGI程序设计技术
本地下载

评论