freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的遠程監(jiān)控系統(tǒng)設(shè)計畢業(yè)設(shè)計論文-資料下載頁

2025-06-28 04:23本頁面
  

【正文】 動的具體支持和前面講到了攝像頭驅(qū)動加載類似,在對 Linux 進行編譯時添加對 DM9200 網(wǎng)卡的支持。DM9200 芯片的主要寄存器分數(shù)據(jù)讀寫端寄存器、DM9200 狀態(tài)寄存器和 DM9200 狀態(tài)存儲器,這些寄存器主要用于發(fā)送和接收數(shù)據(jù)包時對 DM9200 芯片內(nèi)部的處理。在內(nèi)核編譯時,添加 DM9200 網(wǎng)卡的驅(qū)動支持,具體操作如下:首先進入菜單欄,選擇 Networking support 回車進去,出現(xiàn)一個子菜單,選擇 Networking options 并進入,選中 DM9200 網(wǎng)卡支持,結(jié)果如圖 所示:圖 選擇 DM9200 網(wǎng)卡支持圖 湖南工業(yè)大學本科畢業(yè)設(shè)計(論文) 29 選中 DM9200 網(wǎng)卡驅(qū)動支持后,就開始編寫網(wǎng)絡傳輸程序模塊。TCP/IP 網(wǎng)絡數(shù)據(jù)傳輸具體實現(xiàn)流程如圖 所示: N 圖 數(shù)據(jù)傳輸具體實現(xiàn)流程圖 整個程序代碼如下所示:includeincludeincludei/includesys/includeincludesys/includedefine SERVER_PORT 2022 //定義服務器端口為 2022int main(int argc,char **argv){傳輸開始前創(chuàng)建套接字,指定本地地址,建立套接字連接,監(jiān)聽連接視頻設(shè)備初始化檢測有無用戶連接 創(chuàng)建線程,開始數(shù)據(jù)傳輸基于 ARM 的遠程視頻監(jiān)控系統(tǒng)30 int serverfd,clientfd。 struct sockaddr_in serveraddr,clientaddr。 if(serverfd=socket(AF_INET,SOCK_STREAM,0)0) //創(chuàng)建套接字 { printf(創(chuàng)建套接字失敗)。 return 1。 } bzero(amp。serveraddr,sizeof(serveraddr))。 //清空套接字空間 =htons(SERVER_PORT)。 //給套接字分配端口 =htons(INADDR_ANY)。 //分配 32 位 IP 網(wǎng)絡地址 =AF_INET。 if(bind(serverfd,(struct sockaddr*)amp。serveraddr,sizeo(serveraddr))) //綁定套接字 接口 { printf(bind to the port is failure\n)。 return 1。 } if(listen(serverfd,LENGTH_OF_LISTEN_QUEUE)0) //對端口進行監(jiān)聽 { printf(listen the port is failure\n)。 return 1。 } rest=open_camera(camera,camera)。 //打開視頻設(shè)備 get_camera_info(camera)。 //獲取視頻設(shè)備的參數(shù) camera=camera。 //設(shè)定視頻設(shè)備的顯示大小 camera=camera。 if(set_camera_info(camera)0) { get_camera_info(camera)。 } //創(chuàng)建線程,用于用戶數(shù)據(jù)連接 pthread_create(amp。ptt,NULL,(void)*handle_connection,(void*)conme)。 pthread_detach(ptt)。 //發(fā)送 MPEG4 數(shù)據(jù)到監(jiān)控端 湖南工業(yè)大學本科畢業(yè)設(shè)計(論文) 31 if(restamp。amp。send(consocketfd,ptrmpeg4_data,ptrlen,0)!=ptrlen) { rest=0。 close(consocketfd)。 return 0。 }} 把程序編譯后,下載到開發(fā)板的應用程序包中,這樣就可以在應用層調(diào)用該程序,實現(xiàn)數(shù)據(jù)的網(wǎng)絡傳輸。 基于 ARM 的遠程視頻監(jiān)控系統(tǒng)32      第 6 章 視頻采集模塊的編譯與仿真 在視頻采集系統(tǒng)程序編譯鏈接完成后,在/ylinux/kernel/drivers/media/video/文件夾中生成 模塊,在/ylinux/kernel/drivers/usb/ 文件夾中生成 模塊,在/ylinux/kernel/drivers/caiji/文件夾中生成了 模塊。模塊加載過程如下:打開 ARM 開發(fā)板終端設(shè)備,執(zhí)行如下命令:執(zhí)行該命令安裝輸入模塊 insmod 執(zhí)行以下命令安裝輸入設(shè)備驅(qū)動模塊 insmod insmod insmod 執(zhí)行以下命令安裝視頻采集程序模塊 chmod 777 insmod 安裝成功后,打開開發(fā)板,在終端上能夠得到界面如圖 ,標志著采集模塊加載成功。 湖南工業(yè)大學本科畢業(yè)設(shè)計(論文) 33 圖 終端得到的界面 程序仿真調(diào)試 啟動目標板 Linux 系統(tǒng),進行 NFS 連接,進入多媒體設(shè)備模塊文件夾和USB 攝像頭驅(qū)動模塊文件夾,并加載各模塊。加載模塊后插入 USB 攝像頭,終端將打印出以下信息:: USB new device connect on bus1/1/4, assigned device number 3: USB OV511+ camera found: Camera type (108) not recognized: Please notify of the name,: manufacturer, model, and this number of your camera.: Also include the output of the detection process.: Sensor is an OV7620: Device registered on minor 0然后通過目標板的終端進入 所在的文件夾,運行 程序,終端將打印出 USB 攝像頭的基本信息,如下所示:==================Get struct video_capability=====================OV511+ USB Camera, Type:513Maxwidth:640,Maxheight:480Minwidth:64,Minheight:48Channels:1,Audios:0==================Get struct video_mbuf========================Memery buffer size:1843216Memery buffer frames:2基于 ARM 的遠程視頻監(jiān)控系統(tǒng)34==================Get struct video_picture=======================Brightness:18176,Hue:32768,Colour:49152Contrast:22022,Whiteness:26880(Black and white only)Capture depth:24,Palette:4Set to VIDEO_PALETTE_RGB565,and to 16.==================Get struct video_picture=======================Brightness:17664,Hue:32768,Colour:49152Contrast:13312,Whiteness:26880(Black and white only)Capture depth:16,Palette:3在各個模塊編譯通過后,按照硬件電路圖要求連接好各個部件,打開監(jiān)控端 PC 機,并且給 ARM 板上電,打開 USB 數(shù)碼攝像頭,即可進行實時監(jiān)控,在監(jiān)控端能實現(xiàn)對遠地點的實時監(jiān)控,最終能在監(jiān)控端看到畫面如圖 : 圖 監(jiān)控畫面圖 湖南工業(yè)大學本科畢業(yè)設(shè)計(論文) 35           結(jié) 論嵌入式由最初的單片機技術(shù)到 DSP 技術(shù)、ARM 技術(shù),經(jīng)歷了一個飛速的發(fā)展過程,現(xiàn)如今嵌入式技術(shù)廣泛的應用于我們?nèi)粘I钪?,本文就是在這個平臺基礎(chǔ)上,設(shè)計了一個遠程視頻監(jiān)控系統(tǒng)。在這個設(shè)計過程中,主要完成了如下工作:(1)通過大量實驗,對 ARM 平臺構(gòu)架以及 Linux 系統(tǒng)有了個更加深入的了解;(2)完成了 Bootloader 和 Linux 的移植,這樣可以很大程度上的節(jié)省硬件設(shè)計, 更多依賴軟件實現(xiàn);(3)使用軟件程序?qū)D像數(shù)據(jù)進行采集與處理;(4)完成了數(shù)據(jù)的 TCP/IP 網(wǎng)絡傳輸,避開使用傳統(tǒng)的串行或者并行傳輸,可 以減少工作量和減少傳輸錯誤。 基于 ARM 的遠程視頻監(jiān)控系統(tǒng)36參考文獻 [1] 馮 偉 、 王 博 .嵌入式 Linux 案例開發(fā)指南[M].北京:中國電力出版社, 2022. [2] 韋東山 .嵌入式 Linux 完全手冊[M] .北京:人民郵電出版社,2022. [3] 張 亞 英 .Unix 環(huán) 境 高 級 編 程 [M].北 京 :人 民 郵 電 出 版 社 ,2022. [4] 鳥 哥 .鳥 哥 的 linux 私 房 菜 [M].北 京 :人 民 郵 電 出 版 社 ,2022. [5] 徐 波 .C 與 指 針 [M].北 京 : 人 民 郵 電 出 版 社 , 2022. [6] 余 姚 明 .MPEG 標 準 及 其 應 用 [M].北 京 : 北 京 郵 電 大 學 出 版 社 , 2022. [7] 譚會生 .ARM 嵌入式系統(tǒng)原理及應用開發(fā)[M].西安:西安電子科技大學出 版社,2022. [8] (數(shù)字部分)[M].北京:高等教育出版社, 1998.[9] (模擬部分)[M].北京:高等教育出版社, 1998. 湖南工業(yè)大學本科畢業(yè)設(shè)計(論文) 37 致 謝時間匆匆流過,經(jīng)過這段時間的艱苦奮斗,論文設(shè)計部分終于可以完成。在論文設(shè)計的這段過程中,我感覺自己收獲很多。剛開始做設(shè)計的時候感覺有點手足無措,不知從何開始,到后來不斷地從網(wǎng)上閱讀相關(guān)資料,查閱相關(guān)書籍,終了思路。到后來在編寫的過程中,遇到很多困難,還好周圍的同學很熱情,遇到什么問題就會想同學請教,后面導師也經(jīng)常給我們做指導,提出我們在設(shè)計過程中犯的錯誤并指導我們改正。從這次論文設(shè)計的過程中,我也很深的感觸到以后的生活中遇到問題不要退縮,要迎難而上,當你感覺手足無措時多向身邊的朋友、前輩請教,最終你會發(fā)現(xiàn),很多事情自己努力后會感覺收獲很大。在此,我要感謝我的指導老師對我這幾個月的教導,在論文設(shè)計過程中,我有遇到很多難題,比如時間上的沖突、內(nèi)容上的不嚴謹、處理上的一些細節(jié)性錯誤,還好老師指出我相關(guān)方面的錯誤,并督導我積極改正。 學生簽名: 日 期: 基于 ARM 的遠程視頻監(jiān)控系統(tǒng)38附 錄附錄一:設(shè)計總流程圖 系統(tǒng)硬件平臺設(shè)計系統(tǒng)軟件平臺設(shè)計視頻采集系統(tǒng)硬件設(shè)計視頻采集系統(tǒng)軟件設(shè)計數(shù)碼攝像頭選取存儲器 SDRAM及 FLASH 的選取視頻采集系統(tǒng)應用程序設(shè)計視頻編碼程序設(shè)計視頻網(wǎng)絡傳輸程序的設(shè)計各模塊程序的編譯、調(diào)試、下載連接好硬件電路圖,打開數(shù)碼攝像頭并給 ARM 板上電,在遠程客戶端打開監(jiān)控系統(tǒng),實現(xiàn)遠程監(jiān)控S3C2440A 開發(fā)平臺以太網(wǎng)控制器DM9200 版本內(nèi)核三星公司特制Bootloadervivi 湖南工業(yè)大學本科畢業(yè)設(shè)計(論文) 39附錄二:視頻采集系統(tǒng)的應用程序設(shè)計[./] ifndef OPTION_H define OPTION_H struct options { int height。 int lengt
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1