freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于web的嵌入式智能家居控制系統(tǒng)課程設計報告-免費閱讀

2024-12-10 05:27 上一頁面

下一頁面
  

【正文】 1f39。 } for(i=0。 for(i=0,j=4,k=10。 } fclose(fp)。 case 5:fseek(fp,5335L,0)。 case 1:fseek(fp,2704L,0)。 if(ping[i]==1) ioctl(fd, 1, num)。 ping[i]=(int)*(ping_tmp+i)48。 for(。 } } } close(buttons_fd)。 case 6:fseek(fp,4895L,0)。 case 2:fseek(fp,2264L,0)。 i sizeof buttons / sizeof buttons[0]。 } for (。, 39。, 39。傳統(tǒng)的 PC機服務器存在諸多弊端,嵌入式系統(tǒng)的引入剛好可以解決這方面問題,自然而然的,下一步工作就是在嵌入式下建立服務器,通過 cgi程序和服務程序將網(wǎng)頁和家電控制結合起來 —— 這也是引導本次畢業(yè)設 計的主要思路。 6. 在瀏覽器中選中第一項“灑水”和第二項的“開空調”,點提交后,核心板 LED 端口電平發(fā)生變化,網(wǎng)頁也 做相應的指示,如圖 和圖 所示。 不管是傳感器信息采集驅動還是模擬開關驅動程序,都是需要運行在 while(1)循環(huán)中,編譯完成后在終端中同時打開運行。break。break。 ioctl(fd, 1, num)。i++) { type[i]=(int)*(type_tmp+i)48。 //用于存放轉化為整形后的組別信息 int ping[8]={}。 //顯示錯誤信息 exit(1)。 注: fseek(fp,nL,0)函數(shù)是文件定位函數(shù),這里它的作用是定位到 fp 文件從頭開始第 n 個位置。 case 6:fseek(fp,4895L,0)。 case 2:fseek(fp,2264L,0)。 了解了按鍵例程功能后,我們就可以對它進行移植了。 i++) { if (buttons[i] != current_buttons[i]) { buttons[i] = current_buttons[i]。 //打開失敗則退出 exit(1)。039。039。 驅動程序的編寫 傳感器信息采集驅動 這套智能家居系統(tǒng)信息交互是通過嵌入式芯片的 GPIO 口電平信號實現(xiàn)的。 按照我目前掌握的 C 語言水平,向瀏覽器返回源代碼只能通過 printf()函數(shù),但是如果要求返回的是一個完整的頁面的話就需要成百上千條 printf()語句,而且,網(wǎng)頁源代碼中的特殊符號和格式控制符會干擾 C 語言編譯,處理起來相當麻煩。i++) //把組名按順序輸出到 中 { fprintf(fp,%d,type[i])。 // 獲取組別,轉化為整型變量 ping[i]=(int)*(data+k)48。 //指針變量,用于儲存環(huán)境變量 QUERY_STRING 的字符串 FILE *fp。 POST 沒有數(shù)據(jù)長度上的限制,理論上可以無限大,只是受服務器處理能力限制。 ⑷ 服務器把結果送回到用戶。 CGI 簡介 1. 定義 [4]: CGI(Common Gateway Interface)是 HTTP 服務器與你的或其它機器上的程序進行“交談 ”的一種工具,其程序須運行在網(wǎng)絡服務器上。 3.界面設計、 CGI 程序和驅動程序編寫 界面設計 網(wǎng)頁頁面主要有各種表格和圖片組成,用 frontpage 軟件足夠實現(xiàn)。 ( 5) 執(zhí)行 make 命令。 下面是系統(tǒng)的整體結構圖: 圖 21 系統(tǒng)結構圖 2. 嵌入式 WEB 服務器 BOA 的建立 搭建 BOA 的主要步驟如下 [2]: ( 1) 下載 BOA 服務器源碼,我們可以從網(wǎng)上下到 。 關鍵詞 WEB 。智能家居、嵌入式系 統(tǒng)和 WEB 服務器三者結合 , 通過構建嵌入式 WEB 服務器 , 研究設計通過 WEB 控制家電設備 , 以及在 linux 系統(tǒng)下搭建 WEB 服務器,使得用戶可以隨時隨地地通過瀏覽器實現(xiàn)對家電設備的控制。 從系統(tǒng)穩(wěn)定性和搭建服務器難度上考慮, linux 系統(tǒng)成為不二的選擇。 ( 3) 生成 makefile 文件:在 boa/src/目錄下執(zhí)行 ./configure 命令。其余采用默認,但需要注意的是, /etc/目錄下必須有 文件,若沒有,只需要去 linux PC 系統(tǒng)里復制即可。 2) 服務器反饋信息顯示:一般情況下,網(wǎng)頁數(shù)據(jù)更新需要用到其它語言編寫網(wǎng)頁腳本,現(xiàn)有的知識水平無法直接解決這個問題。 4. CGI 處理步驟: ⑴ 通過 Inter 把用戶請求送到服務器。 網(wǎng)頁提交數(shù)據(jù)的兩種方式: GET/POST 從效果上講 GET 和 POST 都是用來提交網(wǎng)頁數(shù)據(jù)的,而我們也只是討論到它們傳輸數(shù)據(jù)格式不同而已。type2=ping3amp。 //獲取環(huán)境變量的字符串 for(i=0,j=4,k=10。 exit(0)。 } fclose(fp)。 3) 在 里調用 是由 C 語言編寫的, linux C 語言中程序調用十分方便,僅用一個system()函數(shù) 就可以實現(xiàn): system(/home/plg/)。 //保存設備編號 char buttons[8] = {39。, 39。}。 //讀取失敗則顯示錯誤信息 exit(1)。 } } if (count_of_changed_key) { printf(\n)。break。break。) //判斷按鍵狀態(tài) fprintf(fp,”1”)。與傳感器信息采集驅動一樣,也有現(xiàn)存的驅動可供調用,就是LED 燈控制驅動,是在 /dev 下的 leds。 數(shù)據(jù)讀取: char type_tmp[8]={}。 fclose(fp)。 //因為總共只有 4 個 led 燈口,用 num 變量控制復用。i++) { switch (i) { case 0:fseek(fp,2589L,0)。 case 4:fseek(fp,5220L,0)。 } if(ping[i]==1) fprintf(fp,1)。 3. 在客戶端瀏覽器輸入開發(fā)板靜態(tài) IP: ,可以看到歡迎界面。詳情在驅動程序中可以看到。039。039。 buttons_fd = open(/dev/buttons, 0)。 if (read(buttons_fd, current_buttons, sizeof current_buttons) != sizeof current_buttons) { perror(read buttons:)。break。break。) //判斷按鍵狀態(tài) fprintf(fp,”1”)。 int type[8]={}。 for(i=0。i8。i8。break。break。 int ping[8]={}。 for(i=0。 } 程序 () shell 程序: !/bin/sh echo Contenttype: text/html。 /script /head body background=image/ style=backgroundattachment: fixed tr td /td td colspan=2 align=centerform method=get action= name=LEDTEST div align=left p/p div align=center table border=0 width=96% height=252 tr td colspan=3 p align=centerbfont size=7您看到的是我的畢業(yè)設計 /font/b/td /tr tr td width=42% p align=centerbfont size=5題目:基于 WEB 的嵌入式智能家居控制系統(tǒng)/font/b/td td width=57% colspan=2 align=center p align=centerbfont size=5專業(yè):電氣工程及其自動化 /font/b/td /tr tr . . td width=41% align=centerbfont size=5學院:物理與電子工程學院/font/b/td td width=55% align=centerbfont size=5班級:電氣工程 1 班/font/b/td td width=1% align=center /td /tr tr td align=center p align=centerbfont size=5指導老師:雷必成 /font/b/td td colspan=2 align=center bfont size=5學生姓名:黃禮智 /font/b/td /tr tr td colspan=3 p align=centerinput type=submit value=進入系統(tǒng) name=submit/td /tr /table /div /div div align=center/divdiv align=center/divdiv align=left/divdiv align=left/div/form /td /tr /body /html 6. 中保存的網(wǎng)頁源碼: html head meta equiv=ContentType content=text/html。 } fclose(fp)。 ping[i]=(int)*(data+k)48。 FILE *fp。break。break。 if((fp=fopen(,r+))==NULL) exit(0)。 exit(1)。 fread(ping_tmp,1,8,fp)。 char type_tmp[8]=
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1