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

正文內(nèi)容

嵌入式linux系統(tǒng)下開發(fā)usb攝像頭圖像采集系統(tǒng)論文-免費(fèi)閱讀

2025-07-22 13:28 上一頁面

下一頁面
  

【正文】 可以四個(gè)圖或全屏顯示}。 void *fb_mem。參考文獻(xiàn)[1] [M]..[2] [M].:清華大學(xué)出版社,2005.[3] 魏洪興,等. 嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開發(fā)實(shí)驗(yàn)教材Ⅱ基于ARM9微處理器與Linux操作系統(tǒng)[M].[4] Tim [M].. 2003.[5] [M]..[6] [M].:北京航空航天大學(xué)出版社,2001.[7] [M].:北京航空航天大學(xué)出版社,2001.[8]懷石工作室. Linux上的C編程[M].. [9] 孫涵芳,[M].:北京航天航空大學(xué)出版社,1996.[10]林洪文,[J].,25(3):6669.[11] SAMSUNG electronic. S3C2410 User Manual[ EB/ OL]. . samsungsemi. .[12]MORAES G S. Video4linux API 函數(shù)[ EB/ OL ] . 2001 05 17 . :/ / paginas. terra. . br/ infor2matica/ gleicon/ video4linux/.附錄:主程序清單include include include include include include include include include include sys/include sys/include sys/include sys/include sys/ include include linux/include include 。在這里要特別感謝我的論文指導(dǎo)老師—于曉海老師和金建設(shè)老師。在使用tmake工具前,必須查看相應(yīng)的環(huán)境變量是否正確,以上面的Hello Embedded為例,由于我們要編譯在本機(jī)上運(yùn)行的Qt程序,所以指定的編譯器應(yīng)該為“l(fā)inuxx86g++”,在命令行中輸入下面的命令來檢查環(huán)境變量是否正確:echo $TMAKEPATH 查看返回的結(jié)果的結(jié)尾字符是否是“……/qws/linuxx86g++”,如果不是的話需要在命令行中重新設(shè)置TMAKEPATH export TMAKEPATH=/tmake的安裝路徑(如$TMAKEDIR)/lib/qws/linuxx86g++此外還要使QTDIR指向Qt/Embedded的安裝路徑,如:export QTDIR=$QTEDIR 或者直接指定路徑export QTDIR=……/完成了上面的環(huán)境變量的設(shè)置,并用echo命令檢查無誤以后,就可以使用tmake工具來生成我們需要的Makefile文件,在命令行中輸入如下命令:tmake –o Makefile 完成上面的步驟以后就可以在當(dāng)前的目錄中生成一個(gè)Makefile文件,關(guān)于Makefile文件的功能和結(jié)構(gòu)這里就不再做過多的介紹了,可以參考前面的章節(jié)來了解Makefile。第7行設(shè)置hello部件為程序的主部件,當(dāng)用戶關(guān)閉主部件后,應(yīng)用程序?qū)魂P(guān)閉。9 return ()。通過設(shè)置Virtual framebuffer來指定用來顯示的設(shè)備的寬度、高度、色深,虛擬出來的framebuffer將和物理的顯示設(shè)備在像素級上保持一致,由于uptechpxa270的顯示屏是640480的,所以這里將Virtual framebuffer設(shè)置成如下圖示的大小。 to view the GNU General Public License.Type 39。編譯完成后需要將生成的/bin/uic復(fù)制到$QTEDIR下新創(chuàng)建的目錄bin中,因?yàn)樵陔S后編譯Qt/Embedded的時(shí)候會用到這個(gè)工具。開發(fā)者可以通過從QWSMouseHandler和QCalibratedMouseHandler中派生子類來使Qt/Embedded支持更多的客戶指示設(shè)備??蛻舫绦蚩梢圆煌ㄟ^服務(wù)器直接對Framebuffer操作,完成全部的繪圖操作以及自身的標(biāo)題欄與其它裝飾的繪制。Qt/Embedded提供了大約200個(gè)可配置的特征,致使在Intel x86平臺上庫的大小在700KB到5000KB之間。使用標(biāo)準(zhǔn)的Qt API,應(yīng)用程序可以在常用的Windows和Unix編程環(huán)境下開發(fā)。Support→USB工作在Sitsang板上的嵌入式Linux內(nèi)核的定制步驟與其它嵌入式平臺的開發(fā)步驟相似,具有一定的通用性,所以在這里將不再詳述,但是要注意兩點(diǎn)。*(fbp+location+3)=0。以下介紹如何顯示一個(gè)象素,這里假設(shè)LCD為24位色的。finfo)。 /*圖像的調(diào)色板格式,24位真彩色*/UNSIGNED CHAR * DATA=MMAP(*320*|) /*內(nèi)存映射*/ioctl(.amp。 Ioctl(fd,VIDIOCGCAP,amp。一般來講,基于Video4Linux的圖像采集的程序流程如下圖所示。vodeodev和modprobe Linux仿真器是德國Linux公司出品的一款兼容單片機(jī)C語言和匯編語言的軟件開發(fā)系統(tǒng),它集編輯,編譯,仿真等于一體,它是一款具有靈活、直觀、可視化的開發(fā)軟件,完全的Windows界面,界面友好,易學(xué)易用,是使用者更直觀、更清晰的了解每一句程序所對應(yīng)的單片機(jī)內(nèi)部操作,這對開發(fā)者在開發(fā)過程中考慮內(nèi)存和線路的分配很有幫助,同時(shí)在錯(cuò)的查找、執(zhí)行過程中的數(shù)據(jù)查找等方面都變的簡化了。將采集到的圖像保存為JPEG格式,然后調(diào)用Mplayer中的Mencoder編碼器,即可將多幅JPEG文件合成一段視頻流,實(shí)現(xiàn)視頻回放。對于圖像數(shù)據(jù)來說,進(jìn)行拷貝必然會增加時(shí)間開銷,因此需要使用內(nèi)存映射的辦法來加以解決。Linux系統(tǒng)中,任何USB傳輸都需要通過URB(USB請求塊)來實(shí)現(xiàn)。USB主口程序由HCD(主機(jī)控制器驅(qū)動)、USBD (USB驅(qū)動程序)以及客戶程序組成。同時(shí),若客戶由于特殊需要,不使用 S3C2410芯片集成的 LCD 控制器,還可通過預(yù)留的外部擴(kuò)展總線對 LCD 控制器進(jìn)行擴(kuò)展?! ∷^薄膜晶體管,是指液晶顯示器上的每一液晶象素點(diǎn)都是由集成在其后的薄膜晶體管來驅(qū)動。由于DSTN顯示屏上每個(gè)像素點(diǎn)的亮度和對比度不能獨(dú)立控制,以至于顯示效果欠佳,由這種液晶體所構(gòu)成的液晶顯示器對比度和亮度較差、屏幕觀察范圍較小、色彩欠豐富,特別是反應(yīng)速度慢,不適于高速全動圖像、視頻播放等應(yīng)用,一般只用于文字、表格和靜態(tài)圖像處理,但是它結(jié)構(gòu)簡單并且價(jià)格相對低廉(其價(jià)格一般要比同等配置下的TFT筆記本電腦低3千元左右),耗能也比TFTLCD少,而視角小可以防止窺視屏幕內(nèi)容達(dá)到保密作用,結(jié)構(gòu)簡單可以減小整機(jī)體積,因此,在少數(shù)筆記本電腦中仍采用它作為顯示設(shè)備,目前仍然占有一定的市場份額。而快速DSTN(HPA),性能界于兩者之間。更好的發(fā)揮 S3C2410芯片的潛能。(7)、前6個(gè)存儲器BANK用于ROM、SRAM和其它。(21)、指令緩存(Cache)、數(shù)據(jù)緩存、寫緩存和物理地址TAG RAM,減小了對主存儲器帶寬和性能的影響。(13)、24個(gè)外部中斷。(4)、4個(gè)帶外部請求線的DMA。Qtopia手機(jī)版(Qtopia Phone)是Qtopia的一個(gè)自定義版本用于內(nèi)存有限的智能手機(jī)和功能手機(jī)它的用戶界面可自定義內(nèi)存占用量低手機(jī)制造商使用它可以創(chuàng)建令人贊嘆的圖形用戶界面從而令手機(jī)卓越超群Qtopia手機(jī)版有兩個(gè)版本鍵盤驅(qū)動和手寫筆驅(qū)動。TrollTech公司成立于1994年,但早在1992年成立TrollTech公司的那些程序員就開始設(shè)計(jì)Qt了,Qt的第一個(gè)商業(yè)版本發(fā)布于1996年,在隨后的日子里Qt發(fā)展非常迅速。S3C2410平臺使用的Linux內(nèi)核是在Linux---S3C2410這個(gè)補(bǔ)丁后編譯而成。此系列產(chǎn)品有很高的市場容量。步進(jìn)電機(jī)由 74HC573 擴(kuò)展 IO接出,軟件形成時(shí)序來控制。同時(shí)可作 IIC 總線實(shí)驗(yàn)。USB 從口保持處理器本 1 個(gè)。在USB接口上外接一個(gè)帶USB口的攝像頭。從技術(shù)的角度定義:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁減,適合應(yīng)用系統(tǒng)對功能,可靠性,成本,體積,功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng), 從系統(tǒng)的角度定義:嵌入式系統(tǒng)是設(shè)計(jì)完成復(fù)雜功能的硬件和軟件,稱為嵌入式系統(tǒng)入式系統(tǒng),更重要的是Linux的開放源代碼和免費(fèi)的優(yōu)點(diǎn)使得系統(tǒng)成本顯著降低。實(shí)踐證明該系統(tǒng)也可以應(yīng)用到多個(gè)領(lǐng)域,如:手機(jī)、照相機(jī)、投影儀、高清晰度遠(yuǎn)程攝像、無線監(jiān)視器等相關(guān)便攜式圖像數(shù)據(jù)采集傳送。 本系統(tǒng)最終在UPNETARM2410S實(shí)驗(yàn)平臺上實(shí)現(xiàn)了LCD的圖像數(shù)據(jù)采集及LCD顯示和初步的Qt主機(jī)圖像顯示功能。嵌入式Linux內(nèi)核的定制 29 圖形界面系統(tǒng)的編譯與安裝 30第五章 軟硬件聯(lián)合調(diào)試 43結(jié)束語 44參考文獻(xiàn) 45附錄:程序清單 46第一章 前言嵌入式Linux操作系統(tǒng)同目前廣泛應(yīng)用的嵌入式操作系統(tǒng)如pSOS、VxWorks、winCE相比,具有可移植性好、網(wǎng)絡(luò)功能強(qiáng)、有優(yōu)秀的GNU編譯工具支持等優(yōu)點(diǎn)。第二章 系統(tǒng)概述 系統(tǒng)功能 本文使用的系統(tǒng)平臺硬件功能框圖如圖1所示,該平臺采用Samsung公司的處理器S3C2410。 PS2 KEYPAD:使用 ATMEGA8 單片機(jī)控制 2個(gè) PS2 接口和板載 17 鍵小鍵盤。 1IC 卡。 1可以提供配套的 GPRS/GPS、FPGA 等擴(kuò)展板。該操作系統(tǒng)具有相當(dāng)多的優(yōu)點(diǎn),他的內(nèi)核小、運(yùn)行穩(wěn)定、功能強(qiáng)大、支持多種硬件平臺、源代碼完全開放,可裁減和低成本的特性非常適合于嵌入式應(yīng)用,并且Linux本身直接提供完整的TCP/IP協(xié)議,可非常方便地進(jìn)行網(wǎng)絡(luò)應(yīng)用。之后,在宿主機(jī)上建立交叉編譯調(diào)試的開發(fā)環(huán)境,開發(fā)環(huán)境的具體建立這里不細(xì)談。使用標(biāo)準(zhǔn)的Qt API,應(yīng)用程序可以在常用的Windows和Unix編程環(huán)境下開發(fā)。開發(fā)板特性及資源:S3C2410 CPU集成了大量的功能單元,包括:(1)、外部I/,16KB數(shù)據(jù)Cache,16KB指令Cache,MMU。(10)、看門狗定時(shí)器。(18)、設(shè)計(jì)用于手持設(shè)備和通用嵌入式系統(tǒng)。(4)、BANK0到BANK6為固定起始地址。S3C2410專有接口特性:表1 S3C2410專有接口特性序號名稱描述1COMI32KEBOARD3CONLCDLCD/STN液晶屏借口(),可以接各種單色,偽彩,真彩液晶屏,含有觸摸屏接口4CONGPIOGPIO等接口(),含有10個(gè)中斷引腳,6路AD輸入,1個(gè)SPI接口,2個(gè)時(shí)鐘輸出,2個(gè)GPIO口5BUSCON總線接口(44針地址數(shù)據(jù)線,14針控制線),帶有16位數(shù)據(jù)線,25位地址線等信號系統(tǒng)存儲器英蓓特公司 S3C2410 開發(fā)板上的存儲器包括 SDRAM 和 FLASH。TFT還改善了STN閃爍(水波紋)模糊的現(xiàn)象,有效地提高了播放動態(tài)畫面的能力。STN和DSTN的反應(yīng)時(shí)間都較慢,一般約為300ms左右。HPA一般稱為高性能定址或快速DSTN。因此,不但反應(yīng)時(shí)間可以極大地提高,起碼可以到80ms左右,而且對比度和亮度也大大提高了,同時(shí)分辨率也達(dá)到了空前程度。其中,字符設(shè)備面向字符I/O操作,沒有緩沖,順序讀取;而塊設(shè)備面向數(shù)據(jù)塊,所有操作都通過內(nèi)核地址空間的I/O緩沖區(qū)完成,支持隨機(jī)存取操作。USB主控制器驅(qū)動USB主控制器驅(qū)動USB COREUSB設(shè)備驅(qū)動USB設(shè)備驅(qū)動圖6這個(gè)標(biāo)準(zhǔn)定義了一套API接口,內(nèi)核、驅(qū)動、應(yīng)用程序都以這個(gè)接口為標(biāo)準(zhǔn)進(jìn)行交流。VIDIOCMCAPTURE用于開始捕捉;VIDIOCSYNC用于等待捕捉完成。視頻信號的采集、壓縮和傳輸是建立在圖形界面和嵌入式Linux內(nèi)核之上的。它為我們提供了更方便的查看模式,我們可以把原程序在匯編和機(jī)器語言間切換,而且我們還可以單步執(zhí)行程序,能夠清晰的看出在程序運(yùn)行過程中,單片機(jī)每一個(gè)接口和存儲器的工作情況,這也是對開發(fā)者最有利的方面。分別使用命令:modprobe它以尋找自己所需要的數(shù)據(jù)。如果使用Video4Linux,在編譯內(nèi)核時(shí),一定要選中Multimedia Devices下的Video for Linux選項(xiàng),本文針對的設(shè)備文件是 /*獲得圖像的信息*/在獲取圖像信息后,還可根據(jù)需要改變這些信息,例如對比度、亮度、調(diào)色板等,具體做法是先給video_picture中相應(yīng)變量賦新值,再利用VIDIOCSPICT ioct1函數(shù)。 /*一次只采集一幀*/=240。 在這里主要介紹第3種。struct fb_fix_screeninfo finfo。Char*fbp=mmap(|PR())。/*該像素在影射內(nèi)存中的位置*//*設(shè)置要顯示的顏色blue===200*/*(fbp+location)=100。devices→VideoSupport,這使得在內(nèi)核中加入了對4采用OV511接口芯片的USB數(shù)字?jǐn)z像頭的驅(qū)動支持。它可以運(yùn)行在多數(shù)處理器上,通常被應(yīng)用在嵌入式Linux系統(tǒng)上。Qt/Embedded的庫可以通過編譯去掉不使用的功能而得到精簡。服務(wù)進(jìn)程還能夠提供輸入方法和一個(gè)用戶接口來運(yùn)行客戶應(yīng)用程序。Qt/Embedded還可以通過對子類QfontFactory的添加或者以插件的形式來實(shí)現(xiàn)對其它字體的支持。選擇安裝包應(yīng)基于下面的原則:在選擇下載了某個(gè)版本的Qt/Embedded以后,在下載Qt for X11的時(shí)候要注意一定要下載比Qt/Embedded舊的版本,因?yàn)樵诰幾g連接Qt/Embedded的時(shí)候要用到Qt for X1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1