<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于嵌入式Web的遠程可控電源插座設計

基于嵌入式Web的遠程可控電源插座設計

作者: 時(shí)間:2012-07-06 來(lái)源:網(wǎng)絡(luò ) 收藏

驅動(dòng)程序中ioctl函數代碼如下:
h.JPG
2.3 服務(wù)器
系統采用B/S(Browser/Server)結構,系統內嵌的服務(wù)器可向合法用戶(hù)提供瀏覽器的操作界面,瀏覽器便成了與插座相連設備的遠端控制板。
由于系統擁有的資源有限,構建嵌入式服務(wù)器須選擇一個(gè)合適的Web服務(wù)器,在不影響整體性能的前提下,既利用自身有限的資源,又必須滿(mǎn)足支持CGI的Web應用需求。
文中采用Boa Server作為嵌入式Web服務(wù)器。Boa是一個(gè)非常小巧的Web服務(wù)器,可執行代碼只有約60 kB。它是一個(gè)單任務(wù)Web服務(wù)器,只能依次完成用戶(hù)的請求,而不會(huì )創(chuàng )建出新的進(jìn)程來(lái)處理并發(fā)連接請求。但Boa支持CGI,能夠為CGI程序創(chuàng )建進(jìn)程來(lái)執行。
移植Boa的大致步驟如下:
1)從官方網(wǎng)站(http://www.boa.org)上下載Boa源代碼,解壓;
2)根據硬件對Boa進(jìn)行相應的配置,并交叉編譯,編譯器選用arm-linux-gcc;
3)編譯生成可在A(yíng)RM上運行的Boa程序,將其和內核一起下載到ARM平臺上運行;
4)將系統所需靜態(tài)頁(yè)面文件和CGI程序拷貝至相應的路徑下。
當Web服務(wù)器程序收到用戶(hù)以HTTP協(xié)議的GET方式發(fā)來(lái)的控制指令后,調用CGI程序,在CGI程序中用open(“/dev/rcpo”,O_RDWR)語(yǔ)句打開(kāi)設備文件,若成功,則將控制參數傳遞給ioctl函數的cmd.控制對應的插座開(kāi)關(guān)做相應動(dòng)作。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>