亚洲免费人人妻人人,cao78在线视频,福建一级毛片,91精品视频免费观看,高清另类图片操逼,日本特黄特色大片免费看,超碰欧美人人澡曰曰澡夜夜泛

嵌入式Linux系統(tǒng)CGI程序設(shè)計技術(shù)

時間:2023-05-01 08:37:55 計算機論文 我要投稿
  • 相關(guān)推薦

嵌入式Linux系統(tǒng)CGI程序設(shè)計技術(shù)

來源:單片機及嵌入式系統(tǒng)應(yīng)用  作者:廣東工業(yè)大學(xué) 鄭 偉 徐榮華 王欽若

摘要:在詳細(xì)介紹一種嵌入式Web服務(wù)器BOA的實現(xiàn)與配置方法的基礎(chǔ)上,以一個Web在線遠(yuǎn)程監(jiān)控GPIO(通用輸入/輸出)的程序為實例,介紹嵌入式Linux系統(tǒng)下CPU程序設(shè)計技術(shù)。

    關(guān)鍵詞:嵌入式系統(tǒng)Linux BOA CGI GPIO

1 概述

隨著互聯(lián)網(wǎng)應(yīng)用的普及,越來越多的信息化產(chǎn)品需要接入互聯(lián)網(wǎng)通過Web頁面進(jìn)行遠(yuǎn)程訪問。嵌入式Web系統(tǒng)提供了一種經(jīng)濟、實用的互聯(lián)網(wǎng)嵌入式接入方案。這里結(jié)合一種嵌入式Web Server BOA來介紹嵌入式Linux系統(tǒng)下的CGI程序設(shè)計技術(shù)。

2 Web Server BOA的實現(xiàn)與配置

2.1 uClinux下,主要有三個Web Server:HTTPD、THTTPD和BOA。HTTPD是最簡單的一個Web Server,它的功能最弱,不支持認(rèn)證,不支持CGI。THTTPD和BOA都支持認(rèn)證、CGI等,功能都比較全。BOA是一個單任務(wù)的小型HTTP服務(wù)器,源代碼開放、性能優(yōu)秀,特別適合應(yīng)用在嵌入式系統(tǒng)中。目前的uClinux的代碼中已經(jīng)包含BOA的源代碼。在uClinux下實現(xiàn)BOA,只需要對BOA做一些配置和修改。以下是配置的過程。

(1)編譯BOA到內(nèi)核

首先,需要把BOA編譯到內(nèi)核,即執(zhí)行make menuconfig,在應(yīng)用程序選單中network application項下面選擇boa。該操作需要重新編譯內(nèi)核。

(2)編制配置文件boa.conf

在Linux操作系統(tǒng)下,應(yīng)用程序的配置都是以配置文件的形式提供的,一般都是放在目標(biāo)板/etc/目錄下或者/etc/config目錄下。但boa的配置文件boa.cont一般都旋轉(zhuǎn)在目標(biāo)板/home/httpd/目錄下。

例如,一個典型的boa.conf文件格式如下:

ServerName Samsung-ARM

DocumentRoot/home/httpd

ScriptAlias/cgi-bin/home/httpd/cgi-bin/

ScriptAlias//home/httpd/

它指定了HTML頁面必須放到/home/httpd目錄下,cgi外部擴展程序必須放到/home/httpd/cgi-bin目錄下。

(3)編譯燒寫內(nèi)核

重新編譯內(nèi)核后,通過燒寫工具燒寫內(nèi)核,就可以在PC上通過

[1] [2] [3] [4] [5] 

【嵌入式Linux系統(tǒng)CGI程序設(shè)計技術(shù)】相關(guān)文章:

彈載嵌入式系統(tǒng)設(shè)計技術(shù)05-01

嵌入式系統(tǒng)與通信技術(shù)在汽車安全中的應(yīng)用05-02

采用嵌入式技術(shù)的新型風(fēng)洞測控系統(tǒng)設(shè)計04-27

嵌入式系統(tǒng)報告10-18

如何在WWW系統(tǒng)中用CGI訪問數(shù)據(jù)庫04-28

星載嵌入式文件系統(tǒng)技術(shù)研究及實現(xiàn)04-30

嵌入式計算機系統(tǒng)抗干擾技術(shù)初探04-28

Linux系統(tǒng)下指紋圖像處理系統(tǒng)的研究與實現(xiàn)04-27

嵌入式船舶電站監(jiān)測系統(tǒng)的設(shè)計04-28

嵌入式系統(tǒng)學(xué)習(xí)心得03-07