在當(dāng)前的電子信息技術(shù)和網(wǎng)絡(luò)技術(shù)高速發(fā)展的后PC時代,嵌入式系統(tǒng)已經(jīng)廣泛地滲透到科學(xué)研究、工程設(shè)計、軍事技術(shù)、商業(yè)文化藝術(shù)、娛樂業(yè)以及人們?nèi)粘I钪械姆椒矫婷妗Ec此同時,PDA因其小巧,功能強大,日益受到人們的青睞。因此,對嵌入式Linux的PDA研究具有非常重要的意義。 本文的研究主要是基于ARM和Linux的PDA軟硬件平臺的開發(fā)。硬件平臺的內(nèi)核模塊采用ARM920T核的S3C2410X嵌入式處理器,外部包含64M的SDRAM和64M的NAND Flash,硬件平臺還集成了液晶、觸摸屏等人機接口和嵌入式GPS模塊,同時提供了USB主機、SD卡擴展接口。該平臺技術(shù)先進(jìn),結(jié)構(gòu)合理,功能較完備,整體性、可擴充性強,還可以作為其他嵌入式系統(tǒng)硬件開發(fā)的良好平臺和有益借鑒。 在此硬件平臺的基礎(chǔ)上,本文深入探討和解決了Linux操作系統(tǒng)和嵌入式圖形用戶接口移植過程中所面臨的任務(wù)和難題。論文首先研究了硬件平臺下引導(dǎo)Linux啟動的Bootloader的設(shè)計方法和實現(xiàn)過程。然后,給出了Linux2.4內(nèi)核和YAFFS文件系統(tǒng)的啟動分析和移植到硬件平臺的整個過程。并且,在Linux內(nèi)核驅(qū)動模型的基礎(chǔ)上,實現(xiàn)了LCD幀緩沖顯示設(shè)備FRAMEbuffer、觸摸屏、USB驅(qū)動程序的開發(fā)。最后,實現(xiàn)了圖形化用戶接口Qt/E在嵌入式Linux平臺上的移植。通過Linux操作系統(tǒng)和圖形化用戶接口Qt/E等軟件平臺的實現(xiàn),為PDA平臺提供了良好的圖形化操作系統(tǒng)支持,從而大大減少了PDA產(chǎn)品的開發(fā)難度和開發(fā)周期。 另外,在開發(fā)實現(xiàn)的PDA軟硬件平臺的基礎(chǔ)上給出了—個地圖的顯示以及實現(xiàn)放大、縮小等功能的程序,為綜合應(yīng)用了PDA平臺軟硬件資源提供了—個有用的實例。
標(biāo)簽: ARM PDA 軟硬件 平臺設(shè)計
上傳時間: 2013-04-24
上傳用戶:Zxcvbnm
增強現(xiàn)實是一種將虛擬世界和真實環(huán)境相結(jié)合的技術(shù)。它將計算機繪制的虛擬模型疊加到使用者所看到的真實世界景象中,使用戶可以從虛擬模型中獲得額外的信息,增強了對現(xiàn)實的感知。涉及到的技術(shù)有圖像處理、位置跟蹤、三維注冊等。增強現(xiàn)實技術(shù)廣泛應(yīng)用于裝配維修、醫(yī)療研究、軍事領(lǐng)域和商業(yè)應(yīng)用。 第一部分,增強現(xiàn)實技術(shù)介紹。該部分首先闡述了增強現(xiàn)實的定義,接著介紹了該項技術(shù)的國內(nèi)外發(fā)展?fàn)顩r,以及在工業(yè)領(lǐng)域、醫(yī)療領(lǐng)域、建筑領(lǐng)域等的應(yīng)用,最后分析了目前AR系統(tǒng)的缺點和不足,得出了在嵌入式增強現(xiàn)實研究具有重要意義。 第二部分,嵌入式硬件環(huán)境的設(shè)計。硬件電路由以下幾部分構(gòu)成:USB控制器用于連接USB攝像頭設(shè)備,液晶顯示驅(qū)動用于控制顯示屏輸出,外圍電路主要有內(nèi)存電路、Flash電路、時鐘電路和RS-232電路等。 第三部分,嵌入式軟件方案的設(shè)計。首先,選用U-boot1.2.0作為Bootloder,特點是U-boot的網(wǎng)絡(luò)功能較強,支持平臺較多。其次,移植Linux2.6.22內(nèi)核作為系統(tǒng)核心,該版本內(nèi)核具有實時性強等特點。再次,用busybox1.9.1構(gòu)建基礎(chǔ)命令環(huán)境,并將轉(zhuǎn)為NandFlash設(shè)計的YAFFS文件系統(tǒng)安裝到開發(fā)板上。最后,在以上的軟件環(huán)境基礎(chǔ)上,開發(fā)了基于OV511芯片的USB設(shè)備驅(qū)動和FRAMEbuffer顯示驅(qū)動程序。 第四部分,開源視覺處理庫OpenCV的移植。該部分介紹了OpenCV的特性,常用的數(shù)據(jù)結(jié)構(gòu),在嵌入式Linux下的編譯選項配置,庫依賴文件安裝,底層文件修改,以及如何編譯、安裝OpenCV。 第五部分,基于OpenCV的攝像頭標(biāo)定程序。該攝像頭標(biāo)定程序是基于張氏標(biāo)定算法的開發(fā),本文首先闡述了攝像頭標(biāo)定算法的核心內(nèi)容,以及對應(yīng)的OpenCV實現(xiàn)方案,然后給出了攝像頭標(biāo)定程序在平臺運行的細(xì)節(jié)和結(jié)果。
標(biāo)簽: OpenCV ARM 增強現(xiàn)實
上傳時間: 2013-07-06
上傳用戶:阿四AIR
通過對LCD和FRAMEbuffer原理的說明,以ARM處理器S3C2410嵌入式芯片為平臺,設(shè)計了嵌入式Linux下的基于幀緩沖的LCD設(shè)備驅(qū)動程序。通過測試程序的編譯運行,在LCD上顯示了彩色條紋,完成了驅(qū)動設(shè)計的要求。
上傳時間: 2013-11-10
上傳用戶:
Linux下的gui庫安裝腳本,包括QTE和Qtopia,請根據(jù)腳本的內(nèi)容放置相應(yīng)的開發(fā)包,此為x86版本,使用qvfb模擬FRAMEbuffer。
上傳時間: 2015-06-11
上傳用戶:bjgaofei
這是我自已改的適合RGB888的視頻驅(qū)動,其中是基于FRAMEbuffer的
上傳時間: 2013-12-05
上傳用戶:xuan‘nian
本文研究論述了基于S3C2410 LCD控制器的Linux驅(qū)動程序設(shè)計與實現(xiàn),介紹了S3C2410的LCD控制器的數(shù)據(jù)和控制管腳,并給出了LCD的控制流程和LCD的控制器設(shè)置規(guī)則,參照TFT-LCD LQ092Y3DG01的邏輯要求和時序要求設(shè)計了其驅(qū)動電路,設(shè)置了主要LCD寄存器;論述了在嵌入式Linux中基于FRAMEbuffer機制的LCD驅(qū)動程序的實現(xiàn)方法。主要研究了Linux幀緩沖設(shè)備驅(qū)動程序框架,詳細(xì)分析了幀緩沖設(shè)備驅(qū)動程序?qū)哟谓Y(jié)構(gòu)、核心功能模塊和數(shù)據(jù)結(jié)構(gòu),設(shè)計了FRAMEbuffer的處理機制以及底層驅(qū)動的接口函數(shù)針對具體的LCD面板如何在嵌入式Linux中編寫幀緩沖設(shè)備的驅(qū)動程序。最后在FRAMEbuffer機制的基礎(chǔ)上,基于三星公司S3C2410處理器的開發(fā)平臺系統(tǒng)地開發(fā)了嵌入式Linux下的LCD顯示驅(qū)動程序,實現(xiàn)了簡單的嵌入式GUI圖形API的設(shè)計,并在LQ092Y3DG01上顯示了清晰穩(wěn)定的圖像和漢字。測試表明該驅(qū)動通用性好,能驅(qū)動大部分的LCD;可移植性強,經(jīng)過少許修改即可應(yīng)用在其他嵌入式系統(tǒng)中,是S3C2410驅(qū)動LCD的一套較佳的解決方案
標(biāo)簽: S3C2410 Linux LCD 控制器
上傳時間: 2013-11-29
上傳用戶:zukfu
《Linux程序設(shè)計權(quán)威指南》源代碼,包含: awk copyright curses cvs debug FRAMEbuffer gnome gnutools gtk i18n kde manual motif network newt qt regexp rpm shell style svgalib system thread xlib ya
上傳時間: 2016-01-07
上傳用戶:tyler
基于嵌入式linux的程序,對v4l2,FRAMEbuffer以及xDM標(biāo)準(zhǔn)進(jìn)行了基本的演示
上傳時間: 2016-02-03
上傳用戶:417313137
Linux 2.6內(nèi)核下,3.5 TFT液晶屏顯示驅(qū)動,FRAMEbuffer模式,支持FRAMEbuffer Console,支持MicroWidows,MiniGui
上傳時間: 2016-02-21
上傳用戶:qq521
DirectFB is a thin library that provides hardware graphics acceleration, input device handling and abstraction, integrated windowing system with support for translucent windows and multiple display layers on top of the Linux FRAMEbuffer Device.
標(biāo)簽: acceleration DirectFB hardware graphics
上傳時間: 2014-06-30
上傳用戶:wangchong
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1