嵌入式Linux系统CGI程序设计技术
发布时间:2007/4/23 0:00:00 访问次数:569
|
您现在的位置:下载 ,442K | MAX232CPE 的货源和报价 MAX232CPE 的相关技术信息 | 其他型号 | 北京诚顺鑫电子科技有限公司联系人:孙小姐/尹小姐/崔小姐,刘小姐 电话:010-51657839/83345066/0755-82731083 | 深圳市汉亨电子有限公司联系人:朱小姐 电话:086-0755-82812810/83687824 | 北京华军科讯科技有限公司联系人:付先生/林小姐/韦小姐/黄小姐 电话:010-62938823/62913321 | 汕头市鸿益电子有限公司联系人:詹先生 电话:0754-4476061/4476071 | |||
>>更多供应商 |
嵌入式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下实现BOA,只需要对BOA做一些配置和修改。以下是配置的过程。
(1)编译BOA到内核
首先,需要把BOA编译到内核,即执行make menuconfig,在应用程序选单中NETWORK application项下面选择boa。该操作需要重新编译内核。
(2)编制配置文件boa.conf
在Linux操作系统下,应用程序的配置都是以配置文件的形式提供的,一般都是放在目标板/etc/目录下或者/etc/config目录下。但boa的配置文件boa.cont一般都旋转在目标板/home/httpd/目录下。
例如,一个典型的boa.conf文件格式如下:
ServerName Samsung-ARM
|
您现在的位置:下载 ,442K | MAX232CPE 的货源和报价 MAX232CPE 的相关技术信息 | 其他型号 | 北京诚顺鑫电子科技有限公司联系人:孙小姐/尹小姐/崔小姐,刘小姐 电话:010-51657839/83345066/0755-82731083 | 深圳市汉亨电子有限公司联系人:朱小姐 电话:086-0755-82812810/83687824 | 北京华军科讯科技有限公司联系人:付先生/林小姐/韦小姐/黄小姐 电话:010-62938823/62913321 | 汕头市鸿益电子有限公司联系人:詹先生 电话:0754-4476061/4476071 | |||
>>更多供应商 |
嵌入式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下实现BOA,只需要对BOA做一些配置和修改。以下是配置的过程。
(1)编译BOA到内核
首先,需要把BOA编译到内核,即执行make menuconfig,在应用程序选单中NETWORK application项下面选择boa。该操作需要重新编译内核。
(2)编制配置文件boa.conf
在Linux操作系统下,应用程序的配置都是以配置文件的形式提供的,一般都是放在目标板/etc/目录下或者/etc/config目录下。但boa的配置文件boa.cont一般都旋转在目标板/home/httpd/目录下。
例如,一个典型的boa.conf文件格式如下:
ServerName Samsung-ARM