【正文】
ideo0) (2)獲得設(shè)備信息。 錯誤!鏈接無效。設(shè)備通常有莫炳全 基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng) 14 一個或多個配置;配置通常有一個或多個接口;接口通常有一個或多 個設(shè)置;接口有零或多個端點。本系統(tǒng)研究的是主機側(cè) USB驅(qū)動。 ②將發(fā)送數(shù)據(jù)長度寫入 TXLENG寄存器。 網(wǎng)絡(luò)驅(qū)動程序 網(wǎng)絡(luò)設(shè)備驅(qū)動程序的體系結(jié)構(gòu) Linux網(wǎng)絡(luò)設(shè)備驅(qū)動程序的體系結(jié)構(gòu)從上到下分為 4層 [3],一次為網(wǎng)絡(luò)協(xié)議接口層、網(wǎng)絡(luò)設(shè)備接口層、設(shè)備驅(qū)動功能層和網(wǎng)絡(luò)設(shè)備與媒介層 ,其流程圖如圖 42所示。 (2)應(yīng)用層功能:在應(yīng)用層上,主要負責(zé)處理網(wǎng)站發(fā)布接收訪問等基于 HTTP 協(xié)議的活動。 (6)編譯內(nèi)核并將下載到開發(fā)板的 flash。 文件系統(tǒng)的制作 嵌入式 linux系統(tǒng)可使用的文件系統(tǒng)有多種,比如 CRAMFS、 JFFS YAFFS2等 [6]。 執(zhí)行 make menuconfig General setup ;配置目標版體系 S3C2440 Machines MINI2440 development board Device Drivers ;配置 DM9000 網(wǎng)卡驅(qū)動 Network device support Ether(10 or 100Mbit) DM9000 Device Drivers ;配置 USB 攝像頭 Multimedia devices Multimedia support Video capture adapters ( NEW) V4L USB devices (NEW) GSPCA based webcams 選擇所有的攝像頭類型 把所有結(jié)構(gòu)設(shè)備添加到目標平臺設(shè)備集中: Static struct platform_device *mini2440_devices[]_initdata = { amp。 (2)指定交叉編譯變量:修改總目錄下的 Makefile 原來為: export KBUILD_BUILDHOST := $(SUBARCH) ARCH ?= $( SUBARCH) CROSS_COMPILE ?= 修改為: export KBUILD_BUILDHOST := $(SUBARCH) ARCH ?= arm CROSS_COMPILE ?= armlinux 其 中, ARCH是指目標平臺為 arm, CROSS_COMPILE 是指交叉編譯器。 ② 檢測系統(tǒng)內(nèi)存 映射 (memory map)。通過這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準備好正確的環(huán)境。 USB Host 接口如圖 26所示。 硬件接口設(shè)計 SDRAM 和 FLASH 接口設(shè)計 (1) SDRAM:系統(tǒng) 外接了兩片 64M bytes的 SDRAM芯片(型號為 HY57V561620FTP) ,一般稱之為內(nèi)存,并接在一起形成 32bit的總線寬度,其物理啟始 地址為 0x30000000。服務(wù)器以 Linux 內(nèi)核 作為視頻服務(wù)器核心,內(nèi)有三個主要服務(wù)組件,其中 APACHE 服務(wù)器負責(zé)與用戶通過 HTTP 通信,用戶要使用瀏覽器 處理視頻,只需要登錄瀏覽器便可,在這里最好是使用 FIRFOX,因為它對 HTTP 視頻流支持最好。 (3)通過分析采集到的圖片進行環(huán)境監(jiān)控 。 本文的研究內(nèi)容和主要工作 本文的主要工作 本文 在設(shè)計 基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng) 過程中,主要做了以下幾個工作: (1)交叉編譯環(huán)境的建立和 Bootloader的移植。 (4)成本和功耗低,服務(wù)器采用低廉的嵌入式處理器,客戶端只需通過瀏覽器即可進行監(jiān)控。該系統(tǒng)優(yōu)勢是攝像機內(nèi)置 Web服務(wù)器, 采 用嵌入式實時操作系統(tǒng), 并直接提供以太網(wǎng)端口。這類監(jiān)控系統(tǒng)功能較強,便于現(xiàn)場操作。雖然具有良好的實時性和圖像質(zhì)量。但是就目前狀況而言,雖然擁有了搭建這些應(yīng)用服務(wù)的基本技術(shù)支持,但是目前國內(nèi)網(wǎng)絡(luò)視頻還存在應(yīng)用不夠廣泛,形式單一,功能簡單,應(yīng)用軟件普及率低等特點。本系統(tǒng)采用 Linux 系統(tǒng)作為服務(wù)器端平臺,以 ARM9內(nèi)核的 S3C2440作為服務(wù)器平臺處理器,以 USB攝像頭作為圖像采集設(shè)備,用開源軟件 mjpgstreamer對圖像視屏數(shù)據(jù)流進行 MJPG壓縮處理,并且通過以太網(wǎng)傳輸。 本系統(tǒng)是基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng)。豐富的網(wǎng)絡(luò)功能為我們提供了實現(xiàn)這些應(yīng)用的可能性,各種視頻傳輸編碼技術(shù)的發(fā)展使我們的視頻傳輸效率越來越高,未來的監(jiān)控可以通過移動通信設(shè)備手機、 PDA隨時隨地隨心所欲的對交通、公共建筑、私人住宅等進行遠程監(jiān)控。纜連接到專用模擬視頻設(shè)備 ,系統(tǒng)中的信號采莫炳全 基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng) 2 集、傳輸、存儲均為模擬形式。 基于 “PC+多媒體卡 ”數(shù)字視頻監(jiān)控系統(tǒng) (DVR) 現(xiàn)今用的較多的 “ 模擬 數(shù)字 ” 監(jiān)控系統(tǒng) (DVR):以數(shù)字硬盤錄像機 DVR為核心半模擬 半數(shù)字方案,從攝像機到 DVR 仍采用同軸纜輸出視頻信號,通過 DVR同時支持錄像和回放,并可支持有限 IP網(wǎng)絡(luò)訪問 [3]。 與前面兩種方案相比存在顯著區(qū)別。 (3)全面遠程監(jiān)視 , 任何經(jīng)授權(quán)客戶機都可直接訪問任意攝像機。 國內(nèi)圖像視頻監(jiān)控市場充滿了機會, 2022 年,國內(nèi)圖像視頻監(jiān)控市場的總體市場規(guī)模為 110億美金,年增長率為 31%,其中 基于 IP網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng) 的占有率越來越大,越來越受用戶青睞 [4]。 (2)實現(xiàn)網(wǎng)絡(luò)傳輸和遠程控制和 MJPG協(xié)議算法傳輸。系統(tǒng)前臺包括用戶、客戶端主機(瀏覽器)、服務(wù)器網(wǎng)頁這三部分;剩下的都劃分為系統(tǒng)后臺。有完善的網(wǎng)絡(luò)功能。 圖 25 DM9000的 100M網(wǎng)絡(luò)接口圖 USB 模塊接口設(shè)計 系統(tǒng)采用 USB Host 接口,使用 協(xié)議 ,與普通 USB 接口一致。 Bootloader 的移植 BootLoader 就是在操作系統(tǒng)內(nèi)核運行之前運行的一段小程序。 (2)stage2通常包括以下步驟 (以執(zhí)行的先后順序 ): ① 初始化本階段要使用到的硬件設(shè)備。以下是移植內(nèi) 核的步驟 (1)獲取 linux內(nèi)核源代碼,解壓內(nèi)核源代碼。 (4)配置內(nèi)核:針對配置內(nèi)核做主要的作為介紹。s3c_device_nand, } (5)配置編譯新內(nèi)核:首先以 ROOT 身份進入系統(tǒng),然后對它進行編譯,得到內(nèi)核映像文件 zImage。 (5)配置內(nèi)核時選中 MTD支持和 YAFFS2支持。 圖 41 系統(tǒng)軟件設(shè)備架構(gòu) 本系統(tǒng)軟件設(shè)備架構(gòu)如圖 41所示,詳細模塊功能如下: (1)前臺功能 :在網(wǎng)絡(luò)上的客戶端進行對服務(wù)器的視頻數(shù)據(jù)請求,通過通用的瀏覽莫炳全 基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng) 12 器進行圖片監(jiān)控,視頻監(jiān)控。為上述功能提供可能。 圖 42 網(wǎng)絡(luò)設(shè)備驅(qū)動程序的體系結(jié)構(gòu) 賀州學(xué)院本科畢業(yè)論文 13 DM9000 發(fā)送和接收數(shù)據(jù)包過程 (1)DM9000發(fā)送數(shù)據(jù)包過程 ,如圖 43所示: ①向控制寄存器 TXCMD寄存器寫入發(fā)送命令。從主機側(cè)的角度而言,需要編寫的 USB驅(qū)動程序包括主機控制器驅(qū)動和設(shè)備驅(qū)動兩類, USB主機控制器驅(qū)動程序控制插入其中的 USB 設(shè)備,而 USB 設(shè)備驅(qū)動程序控制設(shè)備如何作為從設(shè)備與主機通信。 urb 處理流程 在 USB設(shè)備的邏輯組織中,包含設(shè)備、配置、接口和端點 4個層次 [3]。 (6)當(dāng) urb完成, USB主機控制器驅(qū)動通知 USB設(shè)備驅(qū)動。 v4l 分為兩層,底層為音視頻設(shè)備在內(nèi)核中的驅(qū)動 , 上層為系統(tǒng)提供的 API, 而對于我們來說需要的就是使用這些系統(tǒng)的 API 。 在這部分涉及到下面幾個函數(shù),它們配合來完成最終圖像采集的功能。 該函數(shù)用來完成截取圖像的同步工作,在截取一幀圖像后調(diào)用,返回表明一幀截取結(jié)束。雙方結(jié)束通信后 ,都要調(diào)用 close()函數(shù)來結(jié)束 Socket通信。 ContentType= image/jpeg以及用 ContentLength指向隨后的長度。 ②啟 動 mjpgstreamer,在串口終端執(zhí)行: cd /mipgstreamer ./ 能在終端觀察到如下信息,則說明已經(jīng)成功啟動 mjpgstreamer。測試多個用戶使用客戶端同時進行監(jiān)控,可以觀察到, 幀率基本穩(wěn)定。實現(xiàn)真正的無人智能監(jiān)控。曾老師不僅在專業(yè)學(xué)習(xí)上對我嚴格要求,而且在日常工作和生活中也給與我非常多的幫助和意見,教會我正確的做人做事的態(tài)度。t appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any pensation awarded to you as a result of your failure to appeal. Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are plaining about happened. If your application is received after this time limit, the tribunal will not usually accept it. If you are worried about how the time limits apply to you, take advice from one of the anisations listed under Further help. Employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation. Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the anisations listed under Further help. If you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your pensation if you win the case. This is known as a damagesbased agreement. In England and Wales, your solicitor can39。s governing body, has also ordered an immediate investigation into the referee39。 Junior high school, thought to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isn39。想要的,不想要的,界限明確,好像沒有什么可以撼動自己。t start planning... Those years, those days of do, finally, like youth, will end in our life. 此刻,天空是陰暗的,空氣里有著剛下過雨之后的清新因子。 At the moment, the sky is dark, the air is fresh factor after just rained. Suddenly thought of blue plaid s