基于WEB的遠(yuǎn)程控制_第1頁
基于WEB的遠(yuǎn)程控制_第2頁
基于WEB的遠(yuǎn)程控制_第3頁
基于WEB的遠(yuǎn)程控制_第4頁
基于WEB的遠(yuǎn)程控制_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

..《嵌入式系統(tǒng)設(shè)計(jì)》設(shè)計(jì)性實(shí)驗(yàn)報(bào)告題目基于web的遠(yuǎn)程控制設(shè)計(jì)系別年級(jí)專業(yè)班級(jí)學(xué)號(hào)學(xué)生姓名指導(dǎo)教師實(shí)驗(yàn)時(shí)間目錄前言②輸入arm-linux-gcc-opass.cgipass.c3、網(wǎng)頁文件index.html設(shè)計(jì)〔1網(wǎng)頁〔html文件設(shè)計(jì)〔見附件2〔2利用掛載功能將文件復(fù)制到開發(fā)板的/var/web_boa/www的文件夾下〔3運(yùn)行結(jié)果4、LED燈的驅(qū)動(dòng)驅(qū)動(dòng)的編譯: makemodules; 將驅(qū)動(dòng)程序下載到開發(fā)板上; 加載驅(qū)動(dòng)程序命令: insmod驅(qū)動(dòng)名; 手動(dòng)創(chuàng)建設(shè)備節(jié)點(diǎn): mknod/dev/ledc2310 。實(shí)驗(yàn)現(xiàn)象連好實(shí)驗(yàn)設(shè)備后,執(zhí)行boa,在遠(yuǎn)程聯(lián)網(wǎng)計(jì)算機(jī)上通過瀏覽器輸入開發(fā)板IP,就可以遠(yuǎn)程控制實(shí)驗(yàn)板上led燈的亮滅。按0即第一個(gè)燈亮,按1即第二個(gè)燈亮,按2即第三個(gè)燈亮。實(shí)驗(yàn)注意點(diǎn)及問題1、實(shí)驗(yàn)注意點(diǎn):〔1容量較大的文件上傳到開發(fā)板要用ftp。如果需要用掛載則要將nolock改為nolockrsize=1024,wsize=1024這樣才能順利的上傳。〔2生成文件夾mkdir***,生成文件touch***?!?文件的移動(dòng):mv文件的復(fù)制:cp〔4CGI文件的生成:arm-linux-gcc-opazss.cgipass.c2、問題:〔1掛載掛不上:可能是沒連接開發(fā)板,也可能是本地網(wǎng)絡(luò)連接禁用錯(cuò)誤的原因?!?壓縮包的解壓縮:解壓縮時(shí)我們不能像平常一樣直接右擊解壓縮到當(dāng)前文件,而是應(yīng)該將壓縮包拷到自己文件下,用[rootlocalhostwebserver]#tar–zxvfboa-0.94.13.tar.gz?!?Boa執(zhí)行后打不開網(wǎng)頁或者打開網(wǎng)頁錯(cuò)誤:可能是網(wǎng)頁出現(xiàn)了錯(cuò)誤,也許是cgi自身出了問題,或是配置文件的路徑發(fā)生了錯(cuò)誤,這些問題可以通過檢查路徑和文件解決。〔4無法控制Led燈:最可能的原因是未添加Led燈的驅(qū)動(dòng),異是Led燈的驅(qū)動(dòng)程序出現(xiàn)錯(cuò)誤?!?開發(fā)板ping出錯(cuò):1.自動(dòng)橋接2.換個(gè)IP地址再激活?!?源文件的拷貝:實(shí)驗(yàn)過程中,一些源文件在虛擬機(jī)上修改以后,應(yīng)該重新將其加載到開發(fā)板上,并將原來的文件覆蓋掉??偨Y(jié)體會(huì)此次實(shí)驗(yàn)課題是基于web的遠(yuǎn)程控制設(shè)計(jì)。通過本次實(shí)驗(yàn),我熟悉了基于Web下遠(yuǎn)程控制Led的方法,對(duì)CGI原理有了進(jìn)一步了解,掌握了BOA的移植方法。這次實(shí)驗(yàn)是嵌入式實(shí)驗(yàn)的最后一個(gè)綜合性設(shè)計(jì)實(shí)驗(yàn),前前后后經(jīng)歷了兩周時(shí)間。第一周我只是大概了解了一下整個(gè)過程,完成了網(wǎng)頁的設(shè)計(jì),和boa的移植。因?yàn)檎n前預(yù)習(xí)了實(shí)驗(yàn)講義,所以過程還是順利的。第二周根據(jù)我們課前編好的CGI代碼,進(jìn)行實(shí)驗(yàn)的整體操作。在這個(gè)過程中問題還是蠻多的。然而我通過詢問老師還有同學(xué)以及自己的查資料,更多地了解嵌入式的一些基本術(shù)語還有這些術(shù)語的作用,以及在什么時(shí)候使用它改如何使用它。還有就是當(dāng)我遇到問題或麻煩的時(shí)候我該怎樣去解決問題,我該怎么運(yùn)用我所學(xué)的知識(shí)走出這個(gè)謎團(tuán),以及以最好的方式解決當(dāng)前的問題。通過這次實(shí)驗(yàn)我總結(jié)了要如何學(xué)習(xí)嵌入式。首先要保持良好的心態(tài),不能急于求成,要一步一個(gè)腳印的堅(jiān)持;然后要有清晰的學(xué)習(xí)規(guī)劃,明確學(xué)習(xí)步驟,明確先學(xué)什么,再學(xué)什么,比如C語言是學(xué)習(xí)嵌入式的基礎(chǔ),所以在學(xué)習(xí)時(shí)必須要踏踏實(shí)實(shí),把地基給打好;最后要有良好的學(xué)習(xí)氛圍。嵌入式學(xué)習(xí)的難度和高度決定了嵌入式的學(xué)習(xí)要有個(gè)良好的學(xué)習(xí)討論氛圍,不能一味自己悶頭學(xué),要多去討論和探討或是想老師尋求答案但自己一定要明白其中的道理,汲取大家的智慧才能更好的提高。在整個(gè)學(xué)期中,雖然嵌入式很難學(xué)習(xí),很難掌握,但我還是挺喜歡嵌入式的,因?yàn)樗梢詭Ыo我許多接觸不到的事物,也漸漸習(xí)慣了看滿屏代碼的感覺。希望如果有機(jī)會(huì)還能對(duì)嵌入式有所學(xué)習(xí)。附件1:CGI程序#include<stdio.h>#include<stdlib.h>#include<string.h>char*getcgidata<FILE*fp,char*requestmethod>;intmain<>{char*input;char*req_method;//charled[10][64];charled2[64];chara;inti=0;intj=0;intfd;printf<"Content-type:text/plain;charset=iso-8859-1\n\n">;printf<"Content-type:text/html\n\n">;printf<"Thefollowingisqueryreuslt:<br><br>">;fd=open<"/dev/led",0>;if<fd<0>{perror<"opendevice/dev/led">;exit<1>;}ioctl<fd,1,0>;req_method=getenv<"REQUEST_METHOD">;input=getcgidata<stdin,req_method>;//根據(jù)input中的字符串信息確定led燈的點(diǎn)亮關(guān)閉//以下補(bǔ)充完善代碼for<i=0;i<<int>strlen<input>;i++>{if<input[i]=='V'>{j=input[i+1];}}if<j=='1'>{ioctl<fd,1,0>;ioctl<fd,0,1>;ioctl<fd,0,2>;}if<j=='2'>{ioctl<fd,0,0>;ioctl<fd,1,1>;ioctl<fd,0,2>;}if<j=='3'>{ioctl<fd,0,0>;ioctl<fd,0,1>;ioctl<fd,1,2>;}close<fd>;printf<"YourPOSTMessageis%s<br><br>\n",input>;return0;}char*getcgidata<FILE*fp,char*requestmethod>{char*input;intlen;intsize=1024;inti=0;if<!strcmp<requestmethod,"GET">>{input=getenv<"QUERY_STRING">;returninput;}elseif<!strcmp<requestmethod,"POST">>{len=atoi<getenv<"CONTENT_LENGTH">>;input=<char*>malloc<sizeof<char>*<size+1>>;if<len==0>{input[0]='\0';returninput;}while<1>{input[i]=<char>fgetc<fp>;if<i==size>{input[i+1]='\0';returninput;}--len;if<feof<fp>||<!<len>>>{i++;input[i]='\0';returninput;}i++;}}returnNULL;}附件2:網(wǎng)頁〔html文件程序<html><head><title>Led遠(yuǎn)程控制</title></head><body><formname="form1"action="/cgi-bin/pass.cgi"method="POST"><palign="center"> <b><fontsize="4"></font><fontsize="5">嵌入式LED遠(yuǎn)程控制系統(tǒng)</font></b></p><fieldsetstyle="width:300;height:40;padding:20"></legend><palign="center"><fieldsetstyle="width:200;height:40;padding:2"><legend><palign="center">亮燈位置</p></legend><inputtype="radio"value="V1"checkedname="R1">0 <inputtype="radio"value="V2"checkedname="R1">1 <inputtype="radio"value="V3"checkedname="R1">2 </fieldset> <tablealign="center"width="130"><tr><tdalign="left"></td></tr><tr><tdwidth="101"height="60"><inputtype="submit"value="執(zhí)行"></td></tr></table></form></body></html>設(shè)計(jì)性實(shí)驗(yàn)報(bào)告成績(jī):指導(dǎo)教師簽名:當(dāng)我被上帝造出來時(shí),上帝問我想在人間當(dāng)一個(gè)怎樣的人,我不假思索的說,我要做一個(gè)偉大的世人皆知的人。于是,我降臨在了人間。我出生在一個(gè)官僚知識(shí)分子之家,父親在朝中做官,精讀詩(shī)書,母親知書答禮,溫柔體貼,父母給我去了一個(gè)好聽的名字:李清照。小時(shí)侯,受父母影響的我飽讀詩(shī)書,聰明伶俐,在朝中享有"神童"的稱號(hào)。小時(shí)候的我天真活潑,才思敏捷,小河畔,花叢邊撒滿了我的詩(shī)我的笑,無可置疑,小時(shí)侯的我快樂無慮。"興盡晚回舟,誤入藕花深處。爭(zhēng)渡,爭(zhēng)渡,驚起一灘鷗鷺。"青春的我如同一只小鳥,自由自在,沒有約束,少女純凈的心靈常在XX小,流水也被自然洗禮,纖細(xì)的手指拈一束花,輕拋入水,隨波蕩漾,發(fā)髻上沾著晶瑩的露水,雙腳任水流輕撫。身影輕飄而過,留下一陣清風(fēng)??墒峭砟甑奈覅s生活在一片黑暗之中,家庭的衰敗,社會(huì)的改變,消磨著我那柔弱的心。我?guī)缀鯇?duì)生活絕望,每天在痛苦中消磨時(shí)光,一切都好象是灰暗的。"尋尋覓覓冷冷清清凄凄慘慘戚戚"這千古疊詞句就是我當(dāng)時(shí)心情的寫照。最后,香消玉殞,我在痛苦和哀怨中凄涼的死去。在天堂里,我又見到了上帝。上帝問我過的怎么樣,我搖搖頭又點(diǎn)點(diǎn)頭,我的一生有歡樂也有坎坷,有笑聲也有淚水,有鼎盛也有衰落。我始終無法客觀的評(píng)價(jià)我的一生。我原以為做一個(gè)著名的人,一生應(yīng)該是被歡樂榮譽(yù)所包圍,可我發(fā)現(xiàn)我錯(cuò)了。于是在下一輪回中,我選擇做一個(gè)平凡的人。我來到人間,我是一個(gè)平凡的人,我既不著名也不出眾,但我擁有一切的幸福:我有溫馨的家,我有可親可愛的同學(xué)和老師,我每天平凡而快樂的活著,這就夠了。天兒藍(lán)藍(lán)風(fēng)兒輕輕,暖和的春風(fēng)帶著春的氣息吹進(jìn)明亮的教室,我坐在教室的窗前,望著我擁有的一切,我甜甜的笑了。我拿起手中的筆,不禁想起曾經(jīng)作詩(shī)的李清照,我雖然沒有橫溢的才華,但我還是拿起手中的筆,用最樸實(shí)的語言,寫下了一時(shí)的感受:人生并不總是完美的,每個(gè)人都會(huì)有不如意的地方。這就需要我們靜下心來閱讀自己的人生,體會(huì)其中無盡的快樂和與眾不同。"富不讀書富不久,窮不讀書終究窮。"為什么從古到今都那么看重有學(xué)識(shí)之人?那是因?yàn)橛袑W(xué)識(shí)之人可以為社會(huì)做出更大的貢獻(xiàn)。那時(shí)因?yàn)樽x書能給人帶來快樂。自從看了《丑小鴨》這篇童話之后,我變了,變得開朗起來,變得樂意同別人交往,變得自信了……因?yàn)槲抑溃杭词宫F(xiàn)在我是只"丑小鴨",但只要有自信,總有一天我會(huì)變成"白天鵝"的,而且會(huì)是一只世界上最美麗的"白天鵝"……我讀完了這篇美麗的童話故事,深深被丑小鴨的自信和樂觀所折服,并把故事講給了外婆聽,外婆也對(duì)童話帶給我們的深刻道理而驚訝不已。還吵著鬧著多看幾本名著。于是我給外婆又買了幾本名著故事,她起先自己讀,讀到不認(rèn)識(shí)的字我就告訴她,如果這一面生字較多,我就讀給她聽整個(gè)一面。漸漸的,自己的語文閱讀能力也提高了不少,與此同時(shí)我也發(fā)現(xiàn)一個(gè)人讀書的樂趣遠(yuǎn)不及兩個(gè)人讀的樂趣大,而兩個(gè)人讀書的樂趣遠(yuǎn)不及全家一起讀的樂趣大。于是,我便發(fā)展"業(yè)務(wù)"帶動(dòng)全家一起讀書……現(xiàn)在,每每遇到好書大家也不分男女老少都一擁而上,爭(zhēng)先恐后"搶書",當(dāng)我說起我最小應(yīng)該讓我的時(shí)候,卻沒有人搭理我。最后還把書給撕壞了,我生氣地哭了,媽媽一邊安慰我一邊對(duì)外婆說:"孩子小,應(yīng)該讓著點(diǎn)。"外婆卻不服氣的說:"我這一把年紀(jì)的了,怎么沒人讓我呀?"大家人你一言我一語,誰也不肯相讓……讀書讓我明白了善惡美丑、悲歡離合,讀一本好書,猶如同智者談心、談理想,教你辨別善惡,教你弘揚(yáng)正義。讀一本好書,如品一杯香茶,余香繚繞。讀一本好書,能使人心靈得到凈化。書是我的老師,把知識(shí)傳遞給了我;書是我的伙伴,跟我訴說心里話;書是一把鑰匙,給我敞開了知識(shí)的大門;書更是一艘不會(huì)沉的船,引領(lǐng)我航行在人生的長(zhǎng)河中。其實(shí)讀書的真真樂趣也就在于此處,不是一個(gè)人悶頭苦讀書;也不是讀到好處不與他人分享,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論