基于ARM的遠程監控系統設計1745_第1頁
基于ARM的遠程監控系統設計1745_第2頁
基于ARM的遠程監控系統設計1745_第3頁
基于ARM的遠程監控系統設計1745_第4頁
基于ARM的遠程監控系統設計1745_第5頁
已閱讀5頁,還剩87頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

ARM監控系統設計ARM此文檔為畢業設計,格式下載后可隨意編輯修改年月修訂ARM監控系統設計摘要USB數碼攝像頭捕捉視頻,經壓縮編碼,然后直接與網絡相連,把采集到的數論文首先闡述了該課題的背景意義,對該設計系統的主要實現過程做了簡x考價值。ARM監控系統設計ABSTRACTyIIIARM監控系統設計 III IVARM監控系統設計 1ARM監控系統設計1.1課題背景在當今社會是一個快速發展的社在當今社會是一個快速發展的社會,信息獲取方便的能使我們領先一步,創造巨大的利潤,信息也許是我們的一個重要的眼睛。圖像在圖像的客觀事物,傳神的描繪,是直觀的和詳細的信息表達,是一種重要的信息載體的人類。與科學技術的的特征豐富,越來越受到人們的青睞,并已廣泛應用于各行各業。有電梯監控、門禁、車庫監控等等。電信行業有一個基站監控、銀行系統和ATM監控、林業部因為攝像機和電視的出現,最初的模擬監控系統出現。經過長時間的發展和應用,它已經非常成熟,性能非常穩定,但由于模擬圖像信息系統為主,對于圖像處理和傳輸是采用模擬技術,不緊圖像質量差,嚴重浪費系統資源,不容易形成一個控功能可擴展性。所以,雖然系統已經發展到一個很高的水平,沒有潛在的可以2選題目的、意義2ARM監控系統設計TCP/IP協議的網絡來傳輸圖像數據。其中使用數碼攝像頭,能避免對模擬數據視頻視頻壓縮程序ARM硬件平臺+Linux軟件操作系統視頻采集系統的軟硬件實現遠程監控端(視頻監控)程序設計(1)視頻采集系統的軟硬件實現3ARM監控系統設計本設計中視頻采集并未采用專用的視頻采集卡去實現,而是通過加載Linux(2)視頻編碼系統設計(3)視頻網絡傳輸程序設計IARM監控系統設計ARMAdvancedRISCMachine部在英國的一家名為ARMM(1):大量使用寄存器,這使得指令執行速度更快,系統反應速度快;(2):大多數數據操作都在寄存器中完成,可以加快數據傳輸速度;(3):尋址方式靈活簡單,使得程序的執行效率高。ARM處理器目前有多個系列,主要包括ARM7系列、ARM9系列、ARM102.2嵌入式系統的選取原則(1)處理器選擇IIARM監控系統設計網絡應用等領域提供(2)操作系統的選擇為了降低整體系統使用成本,S3C2440A為使用者提供了豐富的內部設備。IIIARM監控系統設計管腳模塊功能簡介UART實現串行口數據的輸入輸出JTAG支持標準的嵌入式在線仿真與下載LCDCTRL控制LCD模塊編程管腳模塊功能簡介27路地址總線,地址總線是專門用來傳送地址的,其可尋址空間IVARM監控系統設計管腳模塊功能簡介數據總線,用于實現ARM板與外界數據信號的傳輸管腳模塊VD功能簡介電源接口,本開發板的電源可選范圍較廣,并且多出用到開發板電源,所以電源接口相對較為豐富PC端口,輸入輸出數據傳輸端口VARM監控系統設計2.4開發平臺的硬件模塊介紹(1)CPU處理器且全靜態設計,使它特別適用于對成本和功率敏感型的應用。S3C2440A突出優點是其核心處理器是由AdvancedRISCMachines有限公司設計的(3)復位系統VIARM監控系統設計(2)電源系統及接口VIIARM監控系統設計(4)網絡接口圖2.6拓展DM9200網卡電路結構圖2.5視頻監控系統硬件電路設計ARM監控系統設計頭戶端(1)JTAG接口(2)FSLAHVIIIIXARM監控系統設計擦寫、頁程序、塊擦除、智能的讀/寫和擦除操作一次可以讀/寫或者擦除4頁或者塊的內容,內部有命令寄存器。其內部有很多寄存器,可以通過控制各類寄(3)SDRAMXARM監控系統設計(4)DM9200網卡功能介紹。MXIARM監控系統設計3.1視頻監控系統軟件總流程圖設計序設計流程圖載視頻編碼模塊軟視頻采集程序的實現(流程圖以及源程序設計)加載攝像頭驅動程序的設計視頻編碼程序設計建立根文件系統輸軟件實現視頻網絡傳輸流程圖件實現.1視頻監控系統軟件總流程圖XIIARM監控系統設計3.2視頻監控系統軟件各模塊功能設計(1)視頻監控系統軟件平臺設計本文設計的是一個基于ARM+Linux平臺下的遠程視頻監控系統,在這個(2)視頻采集系統的應用程序設計對硬件的需求,沒有選擇專用的視頻采集卡,而是通過Linux系統支持的(3)視頻編碼程序設計像質量的前提下盡可能少的表征視頻信息。在這個設計中,采用的是MPEG-4析,后者包含了所有的編碼解析函數。(4)視頻網絡傳輸程序設計ARM監控系統設計XIIIu-boot根目錄下的Makefile文件;(5)運行make.界面圖ARM監控系統設計c要包括對個驅動程序的添加于卸除,執行如4.1.3建立根文件系統XIVXVARM監控系統設計#mkdirbinhomelibproctmprootusertoolsusretc4.1.4加載攝像頭驅動程序XVIARM監控系統設計4.2視頻采集系統的應用程序設計ortXVIIARM監控系統設計XVIIIARM監控系統設計開始視頻開始視頻采集設備相關數據初始化(設置采集窗口、幁狀態、圖像參數等信息))視頻設備、視頻采集窗口初始化設定采集方式N是否停止采集Y視頻設備被關閉結束視頻采集(1)視頻采集系統參數的初始化XIXARM監控系統設計scrn.rgb.pixels_num=scrn.width*scrn.height*4;(2)視頻采集系統的初始化ARM監控系統設計{vddev=”/dev/video0”;/*給設備文件命名*/{return-1;/*退出主程序,視頻設備文件打開失敗*/}if(vd_vcbs(vddev))/*讀取攝像頭相關信息*/ifvdvdpic(vddev))/*設置視頻參數以及窗口參數*/}///////*攝像頭相關信息的讀取*/{{vcbs}}/////////////視頻參數以及窗口參數{f}XXXXIARM監控系統設計(3)視頻信號的存儲ft{{}}5.1視頻編碼程序設計ARM監控系統設計像質量的前提下盡可能少的表征視頻信息。在這個設計中,采用的是MPEG-4接受處理端接受處理端視頻信號采集端保存圖像XXII視頻數據填充XXIII保存視頻文件壓縮后的圖像數保存視頻文件壓縮后的圖像數據輸出ARM監控系統設計相關參數設置//包含一些工具庫//圖像壓縮庫{{ecnumber}{XXIVARM監控系統設計}/*初始化編碼參數*///為編碼圖像分配內存空間//設置圖像寬度//設置傳輸率//設置圖像高度{}//為輸出圖像數據設置緩沖區并分配內存空間//圖像數據的采集{}//采集完畢后,關閉相關設備}XXVARM監控系統設計5.2視頻網絡傳輸程序的設計INET套接口層XXVIARM監控系統設計XXVIIARM監控系統設計傳輸開始前創建套接字,指定本地地址,建立套接字連接,監N視頻設備初N始化檢測有無用戶創建線程,開始數據傳輸數據傳輸具體實現流程圖{{printf("創建套接字失敗");ARM監控系統設計}{}//對端口進行監聽{}{}//創建線程,用于用戶數據連接{}XXVIIIXXIXARM監控系統設計}真XXXARM監控系統設計模XXXIARM監控系統設計eXXXIIARM監控系統設計結論XXXIIIARM監控系統設計(1)通過大量實驗,對ARM平臺構架以及Linux系統有了個更加深入的了解;(3)使用軟件程序對圖像數據進行采集與處理;(4)完成了數據的TCP/IP網絡傳輸,避開使用傳統的串行或者并行傳輸,可XXXIVARM監控系統設計參考文獻LinuxM:人民郵電出版社,20092[7]譚會生ARM嵌入式系統原理及應用開發[M]西安西安電子科技大學出[8]康華光電子技術基礎(數字部分)[M]北京:高等教育出版社,[9]康華光電子技術基礎(模擬部分)[M]北京:高等教育出版社,1998XXXVARM監控系統設計致謝XXXVIARM監控系統設計發平臺本內核視頻采集系統硬件設計軟件設計數碼攝像頭選取視頻采集系統應用程序設計程序設計視頻網絡傳輸程序的設計塊程序的編譯、調試、攝像頭并給ARM板上電,在現遠程監控XXXVIIARM監控系統設計--------------------------------------------------------------------};--------------------------------------------------------------------{s}{rintfontheway}ARM監控系統設計{akak--------------------------------------------------------------------struct{/*waiting*/er};};XXXVIIIXXXIXARM監控系統設計----------------------------------------------------------------------------------------------------------------------------------------{for(i=0;i<99;i++){ARM監控系統設計}ak}}}}{//設置數據緩沖區equestmmapiqueuei}}{//清空緩存區foriivideosbufferreqcounti{}}XLXLIARM監控系統設計}perror("VIDIOC_REQBUFS");}}}}{unfoldrinition}{ds}{ideosshutreeionXLIIARM監控系統設計}--------------------------------------------------------------------h---------------------------------nt};};XLIIIARM監控系統設計----------------------------------------------------------------------------------------------------------------------------------------{ARM監控系統設計}{perrorSDLSet");}}{ndexstart}{XLIVXLVARM監控系統設計}}-------------------------------

溫馨提示

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

評論

0/150

提交評論