




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 物理與電子工程學(xué)院 嵌入式系統(tǒng)與應(yīng)用課程設(shè)計報告 題目 基于嵌入式Web的遠(yuǎn)程視頻監(jiān)控 系 別 電子科學(xué)與技術(shù) 年 級 班 級 學(xué)生姓名 指導(dǎo)教師 職 稱 設(shè)計時間 目 錄第1章 緒論21.1 課題目的及意義21.2 重點解決的問題2第2章 系統(tǒng)分析22.1 需求分析2 2.2 硬件環(huán)境22.3 軟件環(huán)境3第3章 系統(tǒng)設(shè)計33.1 項目流程圖33.2 系統(tǒng)流程圖43.3 項目的總體方案.4第4章 技術(shù)實現(xiàn)54.1操作步驟54.2主要技術(shù)問題解決方法.5第5章 總結(jié)與體會6參考文獻(xiàn)6第1章 緒論1.1 課題目的及意義本課題旨在利用ARM9的開發(fā)平臺在Linux操作系統(tǒng)中移植BOA服務(wù)器,加載U
2、SB的攝像頭驅(qū)動,通過網(wǎng)頁瀏覽方式實現(xiàn)遠(yuǎn)程視頻監(jiān)控。并通過網(wǎng)頁界面控制led燈的點亮/關(guān)閉(模擬視頻拍攝的燈光)。通過網(wǎng)頁界面控制串口輸出特定數(shù)據(jù)(模擬對攝像頭云臺的控制)。1.2 重點解決的問題1)重點解決了開發(fā)板中創(chuàng)建與boa.conf配置文件中相同的路徑。2)設(shè)計網(wǎng)頁界面。1.3系統(tǒng)的主要特點或亮點、創(chuàng)新點1)整個項目可以實現(xiàn)串口連接攝像頭,將所獲取的內(nèi)容反映在設(shè)置的網(wǎng)頁上。2)程序上實現(xiàn)兩個CGI程序切換運行,實現(xiàn)對應(yīng)的功能。第2章 系統(tǒng)分析2.1 需求分析 1)利用ARM9的開發(fā)平臺在Linux操作系統(tǒng)中移植BOA服務(wù)器2)對于網(wǎng)頁源程序進(jìn)行修改,并且理解參數(shù)。3)修改原LED網(wǎng)頁,
3、添加需要的form表單2.2 系統(tǒng)運行的硬件環(huán)境;2.2硬件環(huán)境ARM開發(fā)板根據(jù)ARM內(nèi)核可以分為ARM7、ARM9、ARM11、 Cortex-M系列、Cortex-R系列Cortex-A系列。其中Cortex-M3系列又可分為Cortex-M0、Cortex-M0+、Cortex-M3、Cortex-M4;Cortex-R系列分為Cortex-R4、Cortex-R5、Cortex-R7;Cortex-A系列分為Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A15、Cortex-A50等2 ,同樣也就有了對應(yīng)內(nèi)核的Cortex-M0
4、開發(fā)板、Cortex-A5開發(fā)板、Cortex-A8開發(fā)板、Cortex-A9開發(fā)板、Cortex-R4開發(fā)板等等。在本次實驗的便是使用的ARM9,由于串口有限,連接云端的串口已經(jīng)被占用,用于表示云端左右轉(zhuǎn)向的則在電腦上發(fā)送字母。2.3軟件環(huán)境嵌人式系統(tǒng)開發(fā)環(huán)境一般建立在Linux和Windows兩種操作系統(tǒng)上,前者可供用戶選用的工具較多,后者可供用戶選用的工具較少,但目前,后者的用戶遠(yuǎn)比前者多口)。因此,如何把基于Linux和Windows的嵌入式系統(tǒng)開發(fā)環(huán)境整合在一起,使之相互通信連接,既突出用戶熟悉的操作系統(tǒng)環(huán)境,又考慮用戶進(jìn)一步掌握另外操作系統(tǒng)的需要,兼顧不同操作系統(tǒng)在建立嵌入式系統(tǒng)開
5、發(fā)環(huán)上的優(yōu)勢,達(dá)到彼此互補,共同構(gòu)建一個方便易用、工具豐富、開發(fā)效率高的嵌入式系統(tǒng)開發(fā)環(huán)境的問題。Vmware是一種虛擬機軟件,它以一種主操作系統(tǒng)為基礎(chǔ),可以提供Microsoft Windows、Linux等客戶操作系統(tǒng)的虛擬運行環(huán)境,如圖1所示。本文所討論的系統(tǒng)需要400MHz以上的標(biāo)準(zhǔn)x86或x8664CPU、最小128M的內(nèi)存、16位或32位顯示適配器、至少1GB的自由硬盤空間等硬件配置,需要安裝32位Windows操作系統(tǒng),如Windows Server 2003、Windows、Windows 2000、Professional Service Pack 3 or 4、Window
6、s 2000 Server Service Pack 3 or 4等操作系統(tǒng)。在本次實驗中我們需要用到Linux虛擬機進(jìn)行程序編譯,并且通過Xshell軟件實現(xiàn)與ARM的通訊。第3章 系統(tǒng)設(shè)計3.1項目流程圖3.2 系統(tǒng)流程圖3.3 項目的總體方案視頻監(jiān)控是由網(wǎng)頁網(wǎng)頁界面控制led燈的點亮/關(guān)閉,模擬對攝像頭云臺的控制發(fā)送數(shù)據(jù),模擬對攝像頭云臺的控制。移植過程參考遠(yuǎn)程視頻監(jiān)控程序設(shè)計實驗指導(dǎo)。串口編程參考2.3 串行端口程序設(shè)計,LED控制參考LED設(shè)備實驗。畫出流程圖,框圖。然后小組每個成員負(fù)責(zé)不同的功能實現(xiàn),匯總后調(diào)試。第4章 技術(shù)實現(xiàn)4.1操作步驟2.修改文件compat.h的第120行
7、:rootlocalhost src# vi compat.h修改后,第120行的內(nèi)容如下: #define TIMEZONE_OFFSET(foo) foo->tm_gmtoff,去掉該行的兩個# 字符。3.然后修改boa.c:rootlocalhost srcvi boa.c修改boa源碼中對boa.conf文件的默認(rèn)路徑:修改defines.hrootlocalhost src# vi defines.h將第30行#define SERVER_ROOT "/etc/boa"修改為可讀寫的目錄/var#define SERVER_ROOT "/var&q
8、uot;4.編譯: 對源文件進(jìn)行配置:rootlocalhost src# ./configure配置完成后,生成Makefile,修改Makefile:rootlocalhost src# vi Makefile修改第31行和32行如下: CC = arm-linux-gcc CPP = arm-linux-gcc -E修改完成后,保存文件,運行Make進(jìn)行編譯:rootlocalhost src# make編譯完成后,生成我們需要的可執(zhí)行文件boa。5.修改boa.conf將修改好的boa.conf傳到開發(fā)板得/var目錄下。6. 在 /var下建立web_boa目錄等,請根據(jù)boa.co
9、nf文件中的內(nèi)容相應(yīng)創(chuàng)建需要的目錄。在虛擬機的/etc目錄下拷貝mime.types文件到開發(fā)板。在開發(fā)板的/var/web_boa/log/目錄下創(chuàng)建error_log和access_log文件:up-tech:/var/web_boa/log #touch error_logup-tech:/var/web_boa/log #touch access_log7.運行BOA將生成的執(zhí)行文件boa、pass.cgi及index.html文件傳到開發(fā)板指定目錄(boa.conf文件中指定)。執(zhí)行boa。在遠(yuǎn)程聯(lián)網(wǎng)計算機端的瀏覽器中輸入開發(fā)板的IP地址,即可訪問網(wǎng)頁。4.2主要技術(shù)問題解決方法問題
10、(一):在遠(yuǎn)程聯(lián)網(wǎng)計算機端的瀏覽器中輸入開發(fā)板的IP地址沒有出現(xiàn)對應(yīng)的網(wǎng)頁解決方案:檢查路徑,LED燈的驅(qū)動第5章 總結(jié)與體會通過這次課程設(shè)計,自己對于嵌入式Linux操作系統(tǒng)有了更加深刻的了解,在這之前對與ADS的實驗比較感興趣,對于Linux繁瑣的調(diào)試過程并不是太喜歡,在這次過程中也是得到了隊友的很多的幫助。Linux與ARM芯片的結(jié)合,可以實現(xiàn)很多遠(yuǎn)程的操作,比如說基于Web的遠(yuǎn)程設(shè)備監(jiān)控,基于嵌入式Web的遠(yuǎn)程視頻監(jiān)控,基于GPRS的遠(yuǎn)程控制實現(xiàn)等,都需要對Linux的操作以及編譯環(huán)境有很深的了解。在實驗的過程中互相合作,互相指點提些建議。在本次實驗中自己的項目屬于ABCD四個任務(wù)中比較簡單的一個,也比較輕松,根據(jù)操作步驟指導(dǎo)并在隊友的幫助下完成了這個項目。這次課程設(shè)計讓我了解到嵌入式具有很大的開發(fā)前景,在這一方面也缺乏很多軟件方面的人才,于此同時,也發(fā)現(xiàn)我們周圍有一些對嵌入式很有興趣已經(jīng)自己獨見解的同學(xué),并在操作過程中給予指導(dǎo)。同時,我們的指導(dǎo)老師也是給我們非常大程度上的幫助,對此,表示衷心的感謝。參考文獻(xiàn)1張玉生. visual bas
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司組織建黨節(jié)目活動方案
- 2025年智能制造與工業(yè)轉(zhuǎn)型相關(guān)知識考試試卷及答案
- 2025年生物醫(yī)學(xué)工程師職業(yè)資格考試題及答案
- 2025年青少年心理健康教育課程考試試題及答案
- 2025年民俗文化與社會變遷考試試題及答案
- 2025年就業(yè)指導(dǎo)與職業(yè)規(guī)劃考試試卷及答案
- 2025年婚姻家庭咨詢師職業(yè)資格考試試卷及答案
- 2025年國際貿(mào)易知識考試及其答案
- 2025年法律法規(guī)與社會責(zé)任考試試卷及答案
- 2025護(hù)理科內(nèi)自查分析討論
- 外輪理貨業(yè)務(wù)基礎(chǔ)-理貨單證的制作
- 《水火箭制作》課件
- 網(wǎng)絡(luò)安全預(yù)防電信詐騙主題班會PPT
- 農(nóng)村垃圾清運投標(biāo)方案
- 優(yōu)秀物業(yè)管理項目評選方案
- GB/T 5470-2008塑料沖擊法脆化溫度的測定
- 圖書管理系統(tǒng)畢業(yè)論文參考文獻(xiàn)精選,參考文獻(xiàn)
- 中國當(dāng)代舊體詩選讀幻燈片
- 吉林省全省市縣鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心基本公共衛(wèi)生服務(wù)醫(yī)療機構(gòu)信息名單目錄995家
- 倔強的小紅軍-精講版課件
- 信息隱藏與數(shù)字水印課件(全)全書教學(xué)教程完整版電子教案最全幻燈片
評論
0/150
提交評論