【正文】
得它的傳輸效率很高。PXA270芯片在片內(nèi)具有獨立的SDRAM刷新控制邏輯,可方便地與SDRAM接口。當系統(tǒng)啟動時,CPU首先從復位地址0x0處讀取啟動代碼,在完成系統(tǒng)的初始化后,程序代碼一般應調(diào)入SDRAM中運行,以提高系統(tǒng)的運行速度。首先介紹CPU核心總線[4],總線是CPU和其他設備的橋梁。總線驅(qū)動器: 若干;。核心板(8層PCB電路)系統(tǒng)包括:CPU: INTEL PXA270(520M),支持GDB調(diào)試;SDRAM: 64M 工作在104M外頻上;FLASH: 32M INTEL Nor FLASH。它的時鐘頻率從312到624MHz不等,并內(nèi)建64MB的堆棧型Intel StrataFlash內(nèi)存。而且針對嵌入式系統(tǒng),XScale構(gòu)架還引入了Pentium處理器工藝和系統(tǒng)結(jié)構(gòu)技術(shù),實現(xiàn)了Pentium微處理器體系結(jié)構(gòu)的一系列高性能技術(shù),達到了高性能、低功耗和小體積等嵌入式系統(tǒng)要求的特性。目前,ARM處理器有ARMARMARM9E、 ARMARM10E、SecurCore、StrongARM和XScale等系列。ARM公司本身不直接從事芯片生產(chǎn),而是依靠轉(zhuǎn)讓設計許可,由合作公司生產(chǎn)各具特色的芯片。[1]。第二章 嵌入式ARM系統(tǒng)硬件結(jié)構(gòu)簡介第一節(jié) 視頻監(jiān)控系統(tǒng)結(jié)構(gòu)簡介網(wǎng)絡視頻監(jiān)控系統(tǒng)是基于嵌入式技術(shù)設計的。本次設計的目的只有一個,就是實現(xiàn)視頻的實時監(jiān)控。所以,從市場需求、技術(shù)創(chuàng)新、行業(yè)需要等方面,網(wǎng)絡視頻監(jiān)控系統(tǒng)都需要我們仔細研究和學習,有極大的現(xiàn)實意義。在公眾家庭市場,視頻監(jiān)控主要是應用于住宅的安全防范和財產(chǎn)的監(jiān)控。其中,%%的市場份額。為了應對市場需求,原先以行業(yè)應用為主的網(wǎng)絡視頻監(jiān)控設備從外觀、功能、應用和價格上不斷貼近家庭市場的消費需求,大量以網(wǎng)絡視頻監(jiān)控設備為代表的家用視頻監(jiān)控產(chǎn)品開始涌入民用市場,憑借強大的技術(shù)、時尚的外觀設計和高性價比,潛移默化地改變著國內(nèi)安防民用市場的發(fā)展現(xiàn)狀。用戶需要一次性支付199美元,用以購買攝像頭、無線門磁探測器以及相關軟硬件,美國的寬帶互聯(lián)網(wǎng)用戶和CingularWireless公司的無線上網(wǎng)手機用戶都可以享用該服務。隨著互聯(lián)網(wǎng)的發(fā)展,嵌入式處理器類型多樣化,處理能力空前提升,新興的嵌入式系統(tǒng)正朝著信息家電IA(Information Application)和3C(Computer,Communicationamp。雖然它利用了當今最前沿的技術(shù),卻解決了一直以來都沒有完美解決的老問題——安全問題。嵌入式技術(shù)把硬件和軟件集于一體,獨立工作。也許,數(shù)字視頻監(jiān)控系統(tǒng)唯一的缺點就是它的復雜和昂貴。在這個時期,視頻監(jiān)控把采集到的圖像、聲音和視頻轉(zhuǎn)換成數(shù)字信號進行處理、傳輸,接受端再把數(shù)字信號通過模數(shù)轉(zhuǎn)換技術(shù)轉(zhuǎn)換成模擬信號供用戶使用。與此同時,現(xiàn)代網(wǎng)絡和數(shù)字技術(shù)的快速發(fā)展也為視頻監(jiān)控技術(shù)的發(fā)展奠定了堅實的基礎。二十一世紀的網(wǎng)絡化、數(shù)字化讓人們的生活每天都發(fā)生著翻天覆地的變化,獲取信息的方便和快捷可以使人們在信息化的今天領先一步創(chuàng)造出巨大的利益,而獲取信息的重要途徑就是眼睛。關鍵詞:ARM 嵌入式 Linux 視頻監(jiān)控AbstractAccording to the requirements of home network monitoring system, based on the ARM network video surveillance solution. The program requires realtime transmission of video, realtime monitoring. Intel Xscale chip and embedded Linux system platform, the platform to build a network video server, and use it as the intermediary, the USB camera collected the video data transmission to a network server, finally sent to the application for monitoring remote PC, remote PC will be able to see the monitor side of the video images in real time.The paper first describes the development of embedded network video surveillance technology, status and prospects, and then describes the characteristics of embedded hardware system architecture and embedded Linux operating system on the overall structure of the embedded hardware, and general and plete the system the hardware has a detailed understanding of the actual records piling and porting of embedded operating system kernel, introduces the the Bootloader basic principles and the boot process, the video capture program to pile and transplantation, the use of embedded general driver. Subsequently, a detailed description of the overall block diagram of the video capture program and functionspecific block of code, network munications programming techniques, image codec, embedded video server and set up website content design and concrete realization of the final system testing, describe the system function to adjust the userfriendly interface, and the further development of the remendations in the future.This study results have great practical value, is the new direction of development of modern embedded IP munications applications, some reference value for the future development of the embedded video.【Key words】ARM Embedded Linux Video surveillance目 錄摘 要 IIAbstract III第一章 緒 論 6第一節(jié) 研究背景 6第二節(jié) 課題研究的實際意義 7第三節(jié) 本文的內(nèi)容及主要工作 9第二章 嵌入式ARM系統(tǒng)硬件結(jié)構(gòu)簡介 10第一節(jié) 視頻監(jiān)控系統(tǒng)結(jié)構(gòu)簡介 10第二節(jié) ARM簡介 10第三節(jié) XScale體系結(jié)構(gòu) 11第四節(jié) 主要硬件電路說明 14第三章 嵌入式ARM系統(tǒng)軟件結(jié)構(gòu) 16第一節(jié) Linux操作系統(tǒng)簡介 16第二節(jié) 交叉編譯環(huán)境的建立 17第三節(jié) 嵌入式Linux操作系統(tǒng)移植 18一、BootLorder移植 18二、Linux 內(nèi)核移植 20三、嵌入式文件系統(tǒng) 21四、Linux下的程序調(diào)試 22第四章 視頻采集功能的設計 23第一節(jié) 基于V4L的編程 24一、攝像頭相關數(shù)據(jù)結(jié)構(gòu) 24二、攝像頭基本功能實現(xiàn) 25三、視頻數(shù)據(jù)采集 30第二節(jié) SOCKET簡介 33第五章 網(wǎng)絡視頻服務器和網(wǎng)站的搭建 34第一節(jié) 視頻服務器介紹 34第二節(jié) 構(gòu)架網(wǎng)絡視頻服務器 34一、網(wǎng)絡視頻服務器軟件BOA 34二、配置網(wǎng)絡視頻服務器 35三、網(wǎng)絡視頻服務器開啟、運行以及維護 38第三節(jié) 建立網(wǎng)站 39第六章 系統(tǒng)功能測試 40第一節(jié) 測試環(huán)境及內(nèi)容 40第二節(jié) 測試結(jié)論 42結(jié) 論 43第一節(jié) 本文工作總結(jié) 43第二節(jié) 進一步展望 43致 謝 45參考文獻 46第一章 緒 論第一節(jié) 研究背景設想一下這樣的場景:您正在外地或是公司,有些不放心家里年幼的孩子,怎么辦?打個電話?不,太麻煩。本系統(tǒng)以Intel Xscale 芯片和嵌入式Linux系統(tǒng)為平臺,在平臺中搭建網(wǎng)絡視頻服務器,并以它為中介,負責將USB攝像頭采集到得視頻數(shù)據(jù)傳輸?shù)骄W(wǎng)絡服務器中,最后發(fā)送到申請監(jiān)控的遠程PC機中,遠程PC便能實時的看到監(jiān)控端的視頻圖像。 編 號: 審定成績: 重慶郵電大學移通學院畢業(yè)設計(論文)設計(論文)題目:智能家居安防系統(tǒng)的研究與設計單 位(系別) :自動化系學 生 姓 名 :專 業(yè) :自 動 化班 級 :學 號 :指 導 教 師 :答辯組 負責人 :填表時間: 2012 年 4 月重慶郵電大學移通學院教務處制重慶郵電大學移通學院畢業(yè)設計(論文)任務書設計(論文)題目 智能家居安防系統(tǒng)的研究與設計 學生姓名 系別自動化系 專業(yè)自動化 班級 0512080106指導教師 職稱講師 聯(lián)系電話 教師單位 下任務日期_2012年_4_月_25_日 主 要 研 究 內(nèi) 容 、 方 法 和 要 求1. 基于ARM7平臺設計智能安防系統(tǒng),要求對溫度、煙霧等傳感器進行實時監(jiān)測;2. 各傳感器和器件進行選型;3. 完成控制系統(tǒng)的硬件設計和軟件設計;4. 用PROTEL軟件完成系統(tǒng)的原理圖設計和PCB設計;5. 應用Keil軟件實現(xiàn)模擬調(diào)試。方案要求視頻的實時傳輸、實時監(jiān)控。本文的研究成果有很大的應用價值,是現(xiàn)代嵌入式發(fā)展的新方向,也是IP通信的新應用,對嵌入式視頻未來發(fā)展有一定參考價值。這不是什么高深的技術(shù),只需在家中安裝一臺攝像頭,實現(xiàn)視頻監(jiān)控的功能。而視頻監(jiān)控技術(shù)因為它方便快捷、生動形象、信息豐富等特點日益受到人們的青睞,并在各行各業(yè)得到廣泛的應用。接著,數(shù)字技術(shù)出現(xiàn),它以領先模擬技術(shù)的諸多特點引領著視頻監(jiān)控技術(shù)的快速發(fā)展。數(shù)字化的視頻監(jiān)控技術(shù)在圖像質(zhì)量、傳輸距離、看干擾性、傳輸速度、方便快捷等方面遠遠的超過了模擬視頻技術(shù)。嵌入式系統(tǒng)內(nèi)部使用嵌入式操作系統(tǒng),安裝專用的功能軟件。第二節(jié) 課題研究的實際意義網(wǎng)絡視頻監(jiān)控系統(tǒng)是在高帶寬網(wǎng)絡、大規(guī)模集成電路、高速通信等高科技手段發(fā)展的基礎上產(chǎn)生的。嵌入式早期應用于軍事及航天領域,以后逐步廣泛的應用于工業(yè)控制、儀器儀表、汽車電子、通信和家用消費領域。T公司就在美國推出了面向家用的視頻監(jiān)控設備,用戶可使用手機或者PC接收來自家中的警報或?qū)崟r視頻回饋。 近年來,隨著人們生活條件的改善,國內(nèi)市場對適合民用的安全監(jiān)控系統(tǒng)的需求變得十分強烈。過去,我國的視頻監(jiān)控應用主要集中在政府部門和金融、公安、交通、電力等特殊部門及行業(yè)。此外,視頻監(jiān)控僅用于企業(yè)行業(yè)的情況也逐漸被打破,公眾家庭也成為2008年視頻監(jiān)控應用的新市場。一份國內(nèi)市場研究報告指出,隨著個人用戶對家庭安全的重視度日益增長,采用視頻監(jiān)控系統(tǒng)來保障住宅安全的意識明顯加強,將在2008年成為新興市場。論文首先介紹了嵌入式ARM系統(tǒng)的硬件結(jié)構(gòu)和軟件結(jié)構(gòu),方便大家熟悉ARM和Linux系統(tǒng),包括嵌入式設備的硬件結(jié)構(gòu),邏輯框圖和Linux的基本操作、安裝方法;第二,研究了嵌入式的一些驅(qū)動程序,主要是攝像頭驅(qū)動程序V4L,系統(tǒng)中選用的攝像頭芯片——中星微301;第三,研究了視頻監(jiān)控的具體流程和實現(xiàn)方式,讓大家在總體上對整個系統(tǒng)有一個大概的認知;最后,搭建了視頻服務器和具體網(wǎng)站,增加了整個系統(tǒng)的友好程度,讓系統(tǒng)全面的跟高的展示在使用者面前。無論是從哪個方面,我們都是為這個目標而努力。監(jiān)控系統(tǒng)的使用者可以在遠程實現(xiàn)網(wǎng)頁上的實時監(jiān)控和一些簡單的功能操作。ARM嵌入式微處理器是全球領先的16/32位RISK處理器芯片知識產(chǎn)權(quán)設計供應商ARM(AdvancedRISKMachines)公司的產(chǎn)品。采用RISC架構(gòu)的ARM微處理器一般具有如下特點:(1) 采用固定長度的指令格式,指令規(guī)整、簡單、基本尋址方式有2~3種;(2) 使用單周期指令,便于流水線操作執(zhí)行;(3) 大量使用寄存器,數(shù)據(jù)處理指令只對寄存器進行操作,以提高指令的執(zhí)行效率;(4)所有的指令都可根據(jù)前面的執(zhí)行結(jié)果決定是否被執(zhí)行,從而提高指令的執(zhí)行效率;(5)可用加載/存儲指令批量傳輸數(shù)據(jù),以提高數(shù)據(jù)的傳輸效率;