基于嵌入式Web的遠程視頻監控資料_第1頁
基于嵌入式Web的遠程視頻監控資料_第2頁
基于嵌入式Web的遠程視頻監控資料_第3頁
基于嵌入式Web的遠程視頻監控資料_第4頁
基于嵌入式Web的遠程視頻監控資料_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 物理與電子工程學院 嵌入式系統與應用課程設計報告 題目 基于嵌入式Web的遠程視頻監控 系 別 電子科學與技術 年 級 班 級 學生姓名 指導教師 職 稱 設計時間 目 錄第1章 緒論21.1 課題目的及意義21.2 重點解決的問題2第2章 系統分析22.1 需求分析2 2.2 硬件環境22.3 軟件環境3第3章 系統設計33.1 項目流程圖33.2 系統流程圖43.3 項目的總體方案.4第4章 技術實現54.1操作步驟54.2主要技術問題解決方法.5第5章 總結與體會6參考文獻6第1章 緒論1.1 課題目的及意義本課題旨在利用ARM9的開發平臺在Linux操作系統中移植BOA服務器,加載U

2、SB的攝像頭驅動,通過網頁瀏覽方式實現遠程視頻監控。并通過網頁界面控制led燈的點亮/關閉(模擬視頻拍攝的燈光)。通過網頁界面控制串口輸出特定數據(模擬對攝像頭云臺的控制)。1.2 重點解決的問題1)重點解決了開發板中創建與boa.conf配置文件中相同的路徑。2)設計網頁界面。1.3系統的主要特點或亮點、創新點1)整個項目可以實現串口連接攝像頭,將所獲取的內容反映在設置的網頁上。2)程序上實現兩個CGI程序切換運行,實現對應的功能。第2章 系統分析2.1 需求分析 1)利用ARM9的開發平臺在Linux操作系統中移植BOA服務器2)對于網頁源程序進行修改,并且理解參數。3)修改原LED網頁,

3、添加需要的form表單2.2 系統運行的硬件環境;2.2硬件環境ARM開發板根據ARM內核可以分為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 ,同樣也就有了對應內核的Cortex-M0

4、開發板、Cortex-A5開發板、Cortex-A8開發板、Cortex-A9開發板、Cortex-R4開發板等等。在本次實驗的便是使用的ARM9,由于串口有限,連接云端的串口已經被占用,用于表示云端左右轉向的則在電腦上發送字母。2.3軟件環境嵌人式系統開發環境一般建立在Linux和Windows兩種操作系統上,前者可供用戶選用的工具較多,后者可供用戶選用的工具較少,但目前,后者的用戶遠比前者多口)。因此,如何把基于Linux和Windows的嵌入式系統開發環境整合在一起,使之相互通信連接,既突出用戶熟悉的操作系統環境,又考慮用戶進一步掌握另外操作系統的需要,兼顧不同操作系統在建立嵌入式系統開

5、發環上的優勢,達到彼此互補,共同構建一個方便易用、工具豐富、開發效率高的嵌入式系統開發環境的問題。Vmware是一種虛擬機軟件,它以一種主操作系統為基礎,可以提供Microsoft Windows、Linux等客戶操作系統的虛擬運行環境,如圖1所示。本文所討論的系統需要400MHz以上的標準x86或x8664CPU、最小128M的內存、16位或32位顯示適配器、至少1GB的自由硬盤空間等硬件配置,需要安裝32位Windows操作系統,如Windows Server 2003、Windows、Windows 2000、Professional Service Pack 3 or 4、Window

6、s 2000 Server Service Pack 3 or 4等操作系統。在本次實驗中我們需要用到Linux虛擬機進行程序編譯,并且通過Xshell軟件實現與ARM的通訊。第3章 系統設計3.1項目流程圖3.2 系統流程圖3.3 項目的總體方案視頻監控是由網頁網頁界面控制led燈的點亮/關閉,模擬對攝像頭云臺的控制發送數據,模擬對攝像頭云臺的控制。移植過程參考遠程視頻監控程序設計實驗指導。串口編程參考2.3 串行端口程序設計,LED控制參考LED設備實驗。畫出流程圖,框圖。然后小組每個成員負責不同的功能實現,匯總后調試。第4章 技術實現4.1操作步驟2.修改文件compat.h的第120行

7、:rootlocalhost src# vi compat.h修改后,第120行的內容如下: #define TIMEZONE_OFFSET(foo) foo->tm_gmtoff,去掉該行的兩個# 字符。3.然后修改boa.c:rootlocalhost srcvi boa.c修改boa源碼中對boa.conf文件的默認路徑:修改defines.hrootlocalhost src# vi defines.h將第30行#define SERVER_ROOT "/etc/boa"修改為可讀寫的目錄/var#define SERVER_ROOT "/var&q

8、uot;4.編譯: 對源文件進行配置:rootlocalhost src# ./configure配置完成后,生成Makefile,修改Makefile:rootlocalhost src# vi Makefile修改第31行和32行如下: CC = arm-linux-gcc CPP = arm-linux-gcc -E修改完成后,保存文件,運行Make進行編譯:rootlocalhost src# make編譯完成后,生成我們需要的可執行文件boa。5.修改boa.conf將修改好的boa.conf傳到開發板得/var目錄下。6. 在 /var下建立web_boa目錄等,請根據boa.co

9、nf文件中的內容相應創建需要的目錄。在虛擬機的/etc目錄下拷貝mime.types文件到開發板。在開發板的/var/web_boa/log/目錄下創建error_log和access_log文件:up-tech:/var/web_boa/log #touch error_logup-tech:/var/web_boa/log #touch access_log7.運行BOA將生成的執行文件boa、pass.cgi及index.html文件傳到開發板指定目錄(boa.conf文件中指定)。執行boa。在遠程聯網計算機端的瀏覽器中輸入開發板的IP地址,即可訪問網頁。4.2主要技術問題解決方法問題

10、(一):在遠程聯網計算機端的瀏覽器中輸入開發板的IP地址沒有出現對應的網頁解決方案:檢查路徑,LED燈的驅動第5章 總結與體會通過這次課程設計,自己對于嵌入式Linux操作系統有了更加深刻的了解,在這之前對與ADS的實驗比較感興趣,對于Linux繁瑣的調試過程并不是太喜歡,在這次過程中也是得到了隊友的很多的幫助。Linux與ARM芯片的結合,可以實現很多遠程的操作,比如說基于Web的遠程設備監控,基于嵌入式Web的遠程視頻監控,基于GPRS的遠程控制實現等,都需要對Linux的操作以及編譯環境有很深的了解。在實驗的過程中互相合作,互相指點提些建議。在本次實驗中自己的項目屬于ABCD四個任務中比較簡單的一個,也比較輕松,根據操作步驟指導并在隊友的幫助下完成了這個項目。這次課程設計讓我了解到嵌入式具有很大的開發前景,在這一方面也缺乏很多軟件方面的人才,于此同時,也發現我們周圍有一些對嵌入式很有興趣已經自己獨見解的同學,并在操作過程中給予指導。同時,我們的指導老師也是給我們非常大程度上的幫助,對此,表示衷心的感謝。參考文獻1張玉生. visual bas

溫馨提示

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

評論

0/150

提交評論