版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
..《嵌入式系統(tǒng)設(shè)計(jì)》設(shè)計(jì)性實(shí)驗(yàn)報告題目基于web的遠(yuǎn)程控制設(shè)計(jì)系別年級專業(yè)班級學(xué)號學(xué)生姓名指導(dǎo)教師實(shí)驗(yàn)時間目錄前言②輸入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ū)動驅(qū)動的編譯: makemodules; 將驅(qū)動程序下載到開發(fā)板上; 加載驅(qū)動程序命令: insmod驅(qū)動名; 手動創(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即第一個燈亮,按1即第二個燈亮,按2即第三個燈亮。實(shí)驗(yàn)注意點(diǎn)及問題1、實(shí)驗(yàn)注意點(diǎn):〔1容量較大的文件上傳到開發(fā)板要用ftp。如果需要用掛載則要將nolock改為nolockrsize=1024,wsize=1024這樣才能順利的上傳?!?生成文件夾mkdir***,生成文件touch***?!?文件的移動:mv文件的復(fù)制:cp〔4CGI文件的生成:arm-linux-gcc-opazss.cgipass.c2、問題:〔1掛載掛不上:可能是沒連接開發(fā)板,也可能是本地網(wǎng)絡(luò)連接禁用錯誤的原因?!?壓縮包的解壓縮:解壓縮時我們不能像平常一樣直接右擊解壓縮到當(dāng)前文件,而是應(yīng)該將壓縮包拷到自己文件下,用[rootlocalhostwebserver]#tar–zxvfboa-0.94.13.tar.gz?!?Boa執(zhí)行后打不開網(wǎng)頁或者打開網(wǎng)頁錯誤:可能是網(wǎng)頁出現(xiàn)了錯誤,也許是cgi自身出了問題,或是配置文件的路徑發(fā)生了錯誤,這些問題可以通過檢查路徑和文件解決?!?無法控制Led燈:最可能的原因是未添加Led燈的驅(qū)動,異是Led燈的驅(qū)動程序出現(xiàn)錯誤?!?開發(fā)板ping出錯:1.自動橋接2.換個IP地址再激活?!?源文件的拷貝:實(shí)驗(yàn)過程中,一些源文件在虛擬機(jī)上修改以后,應(yīng)該重新將其加載到開發(fā)板上,并將原來的文件覆蓋掉??偨Y(jié)體會此次實(shí)驗(yàn)課題是基于web的遠(yuǎn)程控制設(shè)計(jì)。通過本次實(shí)驗(yàn),我熟悉了基于Web下遠(yuǎn)程控制Led的方法,對CGI原理有了進(jìn)一步了解,掌握了BOA的移植方法。這次實(shí)驗(yàn)是嵌入式實(shí)驗(yàn)的最后一個綜合性設(shè)計(jì)實(shí)驗(yàn),前前后后經(jīng)歷了兩周時間。第一周我只是大概了解了一下整個過程,完成了網(wǎng)頁的設(shè)計(jì),和boa的移植。因?yàn)檎n前預(yù)習(xí)了實(shí)驗(yàn)講義,所以過程還是順利的。第二周根據(jù)我們課前編好的CGI代碼,進(jìn)行實(shí)驗(yàn)的整體操作。在這個過程中問題還是蠻多的。然而我通過詢問老師還有同學(xué)以及自己的查資料,更多地了解嵌入式的一些基本術(shù)語還有這些術(shù)語的作用,以及在什么時候使用它改如何使用它。還有就是當(dāng)我遇到問題或麻煩的時候我該怎樣去解決問題,我該怎么運(yùn)用我所學(xué)的知識走出這個謎團(tuán),以及以最好的方式解決當(dāng)前的問題。通過這次實(shí)驗(yàn)我總結(jié)了要如何學(xué)習(xí)嵌入式。首先要保持良好的心態(tài),不能急于求成,要一步一個腳印的堅(jiān)持;然后要有清晰的學(xué)習(xí)規(guī)劃,明確學(xué)習(xí)步驟,明確先學(xué)什么,再學(xué)什么,比如C語言是學(xué)習(xí)嵌入式的基礎(chǔ),所以在學(xué)習(xí)時必須要踏踏實(shí)實(shí),把地基給打好;最后要有良好的學(xué)習(xí)氛圍。嵌入式學(xué)習(xí)的難度和高度決定了嵌入式的學(xué)習(xí)要有個良好的學(xué)習(xí)討論氛圍,不能一味自己悶頭學(xué),要多去討論和探討或是想老師尋求答案但自己一定要明白其中的道理,汲取大家的智慧才能更好的提高。在整個學(xué)期中,雖然嵌入式很難學(xué)習(xí),很難掌握,但我還是挺喜歡嵌入式的,因?yàn)樗梢詭Ыo我許多接觸不到的事物,也漸漸習(xí)慣了看滿屏代碼的感覺。希望如果有機(jī)會還能對嵌入式有所學(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)報告成績:指導(dǎo)教師簽名:當(dāng)我被上帝造出來時,上帝問我想在人間當(dāng)一個怎樣的人,我不假思索的說,我要做一個偉大的世人皆知的人。于是,我降臨在了人間。我出生在一個官僚知識分子之家,父親在朝中做官,精讀詩書,母親知書答禮,溫柔體貼,父母給我去了一個好聽的名字:李清照。小時侯,受父母影響的我飽讀詩書,聰明伶俐,在朝中享有"神童"的稱號。小時候的我天真活潑,才思敏捷,小河畔,花叢邊撒滿了我的詩我的笑,無可置疑,小時侯的我快樂無慮。"興盡晚回舟,誤入藕花深處。爭渡,爭渡,驚起一灘鷗鷺。"青春的我如同一只小鳥,自由自在,沒有約束,少女純凈的心靈常在XX小,流水也被自然洗禮,纖細(xì)的手指拈一束花,輕拋入水,隨波蕩漾,發(fā)髻上沾著晶瑩的露水,雙腳任水流輕撫。身影輕飄而過,留下一陣清風(fēng)??墒峭砟甑奈覅s生活在一片黑暗之中,家庭的衰敗,社會的改變,消磨著我那柔弱的心。我?guī)缀鯇ι罱^望,每天在痛苦中消磨時光,一切都好象是灰暗的。"尋尋覓覓冷冷清清凄凄慘慘戚戚"這千古疊詞句就是我當(dāng)時心情的寫照。最后,香消玉殞,我在痛苦和哀怨中凄涼的死去。在天堂里,我又見到了上帝。上帝問我過的怎么樣,我搖搖頭又點(diǎn)點(diǎn)頭,我的一生有歡樂也有坎坷,有笑聲也有淚水,有鼎盛也有衰落。我始終無法客觀的評價我的一生。我原以為做一個著名的人,一生應(yīng)該是被歡樂榮譽(yù)所包圍,可我發(fā)現(xiàn)我錯了。于是在下一輪回中,我選擇做一個平凡的人。我來到人間,我是一個平凡的人,我既不著名也不出眾,但我擁有一切的幸福:我有溫馨的家,我有可親可愛的同學(xué)和老師,我每天平凡而快樂的活著,這就夠了。天兒藍(lán)藍(lán)風(fēng)兒輕輕,暖和的春風(fēng)帶著春的氣息吹進(jìn)明亮的教室,我坐在教室的窗前,望著我擁有的一切,我甜甜的笑了。我拿起手中的筆,不禁想起曾經(jīng)作詩的李清照,我雖然沒有橫溢的才華,但我還是拿起手中的筆,用最樸實(shí)的語言,寫下了一時的感受:人生并不總是完美的,每個人都會有不如意的地方。這就需要我們靜下心來閱讀自己的人生,體會其中無盡的快樂和與眾不同。"富不讀書富不久,窮不讀書終究窮。"為什么從古到今都那么看重有學(xué)識之人?那是因?yàn)橛袑W(xué)識之人可以為社會做出更大的貢獻(xiàn)。那時因?yàn)樽x書能給人帶來快樂。自從看了《丑小鴨》這篇童話之后,我變了,變得開朗起來,變得樂意同別人交往,變得自信了……因?yàn)槲抑溃杭词宫F(xiàn)在我是只"丑小鴨",但只要有自信,總有一天我會變成"白天鵝"的,而且會是一只世界上最美麗的"白天鵝"……我讀完了這篇美麗的童話故事,深深被丑小鴨的自信和樂觀所折服,并把故事講給了外婆聽,外婆也對童話帶給我們的深刻道理而驚訝不已。還吵著鬧著多看幾本名著。于是我給外婆又買了幾本名著故事,她起先自己讀,讀到不認(rèn)識的字我就告訴她,如果這一面生字較多,我就讀給她聽整個一面。漸漸的,自己的語文閱讀能力也提高了不少,與此同時我也發(fā)現(xiàn)一個人讀書的樂趣遠(yuǎn)不及兩個人讀的樂趣大,而兩個人讀書的樂趣遠(yuǎn)不及全家一起讀的樂趣大。于是,我便發(fā)展"業(yè)務(wù)"帶動全家一起讀書……現(xiàn)在,每每遇到好書大家也不分男女老少都一擁而上,爭先恐后"搶書",當(dāng)我說起我最小應(yīng)該讓我的時候,卻沒有人搭理我。最后還把書給撕壞了,我生氣地哭了,媽媽一邊安慰我一邊對外婆說:"孩子小,應(yīng)該讓著點(diǎn)。"外婆卻不服氣的說:"我這一把年紀(jì)的了,怎么沒人讓我呀?"大家人你一言我一語,誰也不肯相讓……讀書讓我明白了善惡美丑、悲歡離合,讀一本好書,猶如同智者談心、談理想,教你辨別善惡,教你弘揚(yáng)正義。讀一本好書,如品一杯香茶,余香繚繞。讀一本好書,能使人心靈得到凈化。書是我的老師,把知識傳遞給了我;書是我的伙伴,跟我訴說心里話;書是一把鑰匙,給我敞開了知識的大門;書更是一艘不會沉的船,引領(lǐng)我航行在人生的長河中。其實(shí)讀書的真真樂趣也就在于此處,不是一個人悶頭苦讀書;也不是讀到好處不與他人分享,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)士年終述職報告
- 建筑工程施工現(xiàn)場隱患排查治理制度
- 感恩父母演講稿 15篇
- 豬偽狂犬病凈化方案
- 廣東省開平市教倫中學(xué)2017-2018學(xué)年高二上學(xué)期數(shù)學(xué)小測4
- 施工組織設(shè)計(jì)方案編制審批制度
- 食堂營養(yǎng)方案
- 脫硫試運(yùn)行調(diào)試方案
- 醫(yī)院領(lǐng)導(dǎo)一崗雙責(zé)制度
- 振沖擠密碎石樁施工方案
- 空調(diào)投標(biāo)書(范本)
- 第四單元課文復(fù)習(xí)(課件)部編版語文五年級上冊
- 決議公開范文(推薦十九篇)
- 助產(chǎn)士的溝通技巧課件
- 國際理解教育教案
- 健美操訓(xùn)練計(jì)劃
- 深基坑安全管理(安全培訓(xùn))課件
- 領(lǐng)導(dǎo)力與團(tuán)隊(duì)管理課件
- 樂山市市中區(qū)2022-2023學(xué)年上期期中測試七年級生物試題及答案
- 計(jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu)課后答案
評論
0/150
提交評論