本文闡述了微處理器芯片S3C2410的內(nèi)核、處理器模式、寄存器組、存儲(chǔ)系統(tǒng)、尋址方式以及中斷模式。研究了處理器的啟動(dòng)下載代碼bootloader,并將裁減后的bootloader映像文件下載到ARM平臺(tái)的Flash中;對(duì)嵌入式linux操作系統(tǒng)!文件系統(tǒng)和基于圖形庫的應(yīng)用軟件的開發(fā)也做了初步的研究。
標(biāo)簽: ARM 嵌入式系統(tǒng) 移植
上傳時(shí)間: 2013-06-17
上傳用戶:wl9454
嵌入式圖像采集系統(tǒng)具有體積小、成本低、穩(wěn)定性高等優(yōu)點(diǎn),在遠(yuǎn)程監(jiān)控、可視電話、計(jì)算機(jī)視覺、網(wǎng)絡(luò)會(huì)議等領(lǐng)域應(yīng)用廣泛。為克服傳統(tǒng)基于單片機(jī)的圖像采集系統(tǒng)的種種不足,本文提出了一種新的解決方案,利用高速的ARM9嵌入式微處理器S3C2410A為硬件核心,搭配USB攝像頭,結(jié)合Linux構(gòu)建了一套嵌入式的圖像采集系統(tǒng)。USB攝像頭有著容易購買、性價(jià)比高等優(yōu)點(diǎn),但長期以來將其直接應(yīng)用于嵌入式系統(tǒng)卻很困難。隨著ARM微處理器的廣泛應(yīng)用,嵌入式系統(tǒng)的性能得到了極大的提升。人們逐漸將操作系統(tǒng)引入其中,方便系統(tǒng)的管理和簡化應(yīng)用程序的開發(fā)。Linux是一個(gè)免費(fèi)開源的優(yōu)秀操作系統(tǒng),將其移植到嵌入式系統(tǒng)中能夠?qū)ο到y(tǒng)進(jìn)行高效地管理、極大地方便應(yīng)用程序的開發(fā)。嵌入式的Linux操作系統(tǒng)繼承了Linux的優(yōu)良特性,還有著節(jié)約資源,實(shí)時(shí)性強(qiáng)等優(yōu)點(diǎn)。在本方案中以嵌入式Linux操作系統(tǒng)為基礎(chǔ),借助其對(duì)USB、網(wǎng)絡(luò)等的強(qiáng)大支持能力來構(gòu)建高度靈活的圖像采集系統(tǒng)。通過利用Linux操作系統(tǒng)內(nèi)建的video4Linux對(duì)攝像頭進(jìn)行編程,實(shí)現(xiàn)了將USB攝像頭采集到的視頻數(shù)據(jù)進(jìn)行顯示和存為圖片的功能。本文中具體講述了嵌入式的軟硬件平臺(tái)的構(gòu)建,USB攝像頭的驅(qū)動(dòng)開發(fā),圖像采集應(yīng)用程序的實(shí)現(xiàn)等。本文提出的嵌入式圖像采集方案適用于市面上絕大多數(shù)流行的USB攝像頭,還能把得到的圖像通過以太網(wǎng)傳輸以實(shí)現(xiàn)遠(yuǎn)程的監(jiān)控。這套方案利用應(yīng)用程序編程接口video4linux所提供的數(shù)據(jù)結(jié)構(gòu)、應(yīng)用函數(shù)等,實(shí)現(xiàn)了在Linux環(huán)境下采集USB攝像頭圖像數(shù)據(jù)的功能,并運(yùn)用嵌入式的GUI開發(fā)工具Qt/Embedded來編寫最終的應(yīng)用程序?qū)崿F(xiàn)了美觀的用戶界面。充分運(yùn)用Linux操作系統(tǒng)和其工具的強(qiáng)大功能來實(shí)現(xiàn)圖像采集, 對(duì)基于Linux內(nèi)核的后續(xù)圖像應(yīng)用開發(fā)具有實(shí)用意義。本系統(tǒng)完全基于開放的平臺(tái)和模塊化的實(shí)現(xiàn)方法,具有良好的可移植性,可方便地進(jìn)行各種擴(kuò)展。這種方案所實(shí)現(xiàn)的圖像采集系統(tǒng)成本低,靈活性高,性能好,是一種優(yōu)良的解決方案。本文詳細(xì)介紹了這種基于Linux系統(tǒng)和S3C2410A平臺(tái)的嵌入式圖像采集系統(tǒng)。關(guān)鍵詞:嵌入式,ARM,USB,圖像采集,Linux
上傳時(shí)間: 2013-06-05
上傳用戶:bangbangbang
嵌入式Linux應(yīng)用程序開發(fā)詳解,基于c語言,arm平臺(tái)
標(biāo)簽: Linux 嵌入式 應(yīng)用程序
上傳時(shí)間: 2013-05-21
上傳用戶:helmos
隨著計(jì)算機(jī)技術(shù)、通信技術(shù)的飛速發(fā)展和3C(計(jì)算機(jī)、通信、消費(fèi)電子)的融合,嵌入式系統(tǒng)已經(jīng)滲透到各個(gè)領(lǐng)域。在32位嵌入式微處理器市場(chǎng)上,基于ARM(Advanced RISC Machine)內(nèi)核的微處理器在市場(chǎng)上處于絕對(duì)的領(lǐng)導(dǎo)地位,因此追蹤ARM技術(shù)的發(fā)展趨勢(shì)顯得尤為重要。在嵌入式操作系統(tǒng)的選擇上,Linux一直因其內(nèi)核精簡、代碼開放、易于移植等特點(diǎn)受到廣大嵌入式系統(tǒng)工程師的青睞。另外,嵌入式系統(tǒng)一旦具備網(wǎng)絡(luò)接入功能,其信息處理能力更加強(qiáng)大,因此有必要為嵌入式系統(tǒng)構(gòu)建Web服務(wù)器。 本文主要目的是研究基于ARM的嵌入式Linux開發(fā)平臺(tái)構(gòu)建,并在此基礎(chǔ)上進(jìn)行網(wǎng)絡(luò)應(yīng)用程序的開發(fā)。 文章深入剖析了ARM9的體系結(jié)構(gòu),介紹了基于ARM9的S3C2410開發(fā)板的特性及資源;闡述了嵌入式操作系統(tǒng)的相關(guān)知識(shí)及嵌入式Linux移植的基本方法;搭建了移植所需要的開發(fā)環(huán)境,主要包括在宿主機(jī)Linux操作系統(tǒng)下編譯arm-linux交叉編譯工具等;然后詳細(xì)闡述了嵌入式Linux開發(fā)平臺(tái)的構(gòu)建過程,包括對(duì)BootLoader的分析和移植,Linux2.6內(nèi)核的結(jié)構(gòu)分析、代碼修改以及內(nèi)核裁減、配置和移植,網(wǎng)卡驅(qū)動(dòng)程序的移植,以及根文件系統(tǒng)的創(chuàng)建。按文中提供的方法和技巧可以很方便的建立一個(gè)ARM-Linux開發(fā)平臺(tái)。 文章最后給出了基于所建平臺(tái)的網(wǎng)絡(luò)應(yīng)用,即在上述所建的軟硬件平臺(tái)上創(chuàng)建Web服務(wù)器Boa,并基于Boa進(jìn)行應(yīng)用開發(fā)。最終實(shí)現(xiàn)了基于Boa嵌入式Web服務(wù)器的服務(wù)器端表單處理程序,實(shí)現(xiàn)了PC機(jī)與目標(biāo)板的動(dòng)態(tài)網(wǎng)頁交互功能,并且,通過PC機(jī)IE瀏覽器可以直接控制目標(biāo)板上的硬件和可執(zhí)行程序,以實(shí)現(xiàn)對(duì)目標(biāo)板的遠(yuǎn)程監(jiān)控功能。
上傳時(shí)間: 2013-04-24
上傳用戶:kernaling
隨著二十一世紀(jì)的到來,人類進(jìn)入了后PC時(shí)代。在這一階段,嵌入式技術(shù)得到了飛速發(fā)展和廣泛應(yīng)用。目前,嵌入式技術(shù)及其產(chǎn)品已廣泛應(yīng)用于智能家用電器、智能建筑、儀器儀表、通訊產(chǎn)品、工業(yè)控制、掌上型電腦、各種智能IC卡的應(yīng)用等等。將嵌入式系統(tǒng)應(yīng)用于多媒體移動(dòng)終端,充分發(fā)揮了嵌入式系統(tǒng)的低功耗、集成度高、可擴(kuò)充能力強(qiáng)等特點(diǎn),可以達(dá)到集移動(dòng)、語音、圖像等各種功能于一身的效果。基于以上背景,本文提出了一種基于嵌入式Linux的多媒體播放器設(shè)計(jì)方案。 本文首先詳細(xì)分析了ARM體系結(jié)構(gòu),研究了嵌入式Linux操作系統(tǒng)在ARM9微處理器的移植技術(shù),包括交叉編譯環(huán)境的建立、引導(dǎo)裝載程序應(yīng)用、移植嵌入式Linux內(nèi)核及建立根文件系統(tǒng),并且實(shí)現(xiàn)了嵌入式Linux到EP9315開發(fā)板的移植。 由于嵌入式系統(tǒng)本身硬件條件的限制,常用在PC機(jī)的圖形用戶界面GUI系統(tǒng)不適合在其上運(yùn)行。為此,本文選擇了Qt/Embedded作為研究對(duì)象,在對(duì)其體系結(jié)構(gòu)等方面進(jìn)行研究基礎(chǔ)上,實(shí)現(xiàn)了Qt/Embedded到EP9315開發(fā)板的移植,完成了嵌入式圖形用戶界面開發(fā),使得系統(tǒng)擁有良好的操作界面。 針對(duì)現(xiàn)今MP3文件格式廣泛流行的特點(diǎn),本文設(shè)計(jì)了MP3播放器。在深入研究了MP3文件編碼原理的基礎(chǔ)上,詳細(xì)論述了播放器的設(shè)計(jì)過程,沒有使用硬件解碼方案,采用了軟件解碼,降低了系統(tǒng)開發(fā)成本:在視頻播放方面,本文實(shí)現(xiàn)了Linux系統(tǒng)下的通用媒體播放器——Mplayer到EP9315開發(fā)板的移植。通過對(duì)音頻數(shù)據(jù)輸出的研究,解決了Mplayer播放聲音不正常的問題,實(shí)現(xiàn)了一個(gè)集音樂和視頻播放于一體的嵌入式多媒體播放系統(tǒng)。 最后,總結(jié)了論文所做的工作,指出了嵌入式多媒體播放器所需要進(jìn)一步解決和完善的問題。
上傳時(shí)間: 2013-04-24
上傳用戶:梧桐
隨著科學(xué)技術(shù)的發(fā)展,人們對(duì)生活質(zhì)量的要求越來越高,在視聽享受方面,家庭影院越來越普遍,便攜式電子設(shè)備也日趨成熟。目前,人們對(duì)嵌入式媒體播放器的研究越來越廣泛了,國內(nèi)外已經(jīng)出現(xiàn)了像MP3、MP4和智能手機(jī)等眾多樣式的便攜式嵌入式媒體播放器。但由于種種環(huán)境及條件的限制,這些便攜式的媒體播放器都只能播放單一的或幾種固定的媒體格式,可擴(kuò)展性都比較差;而現(xiàn)在隨著應(yīng)用的不斷增多,越來越多的更先進(jìn)的壓縮算法被提出,導(dǎo)致了媒體格式的多樣化,在這種情況下,必然要求嵌入式媒體播放器要適應(yīng)多種格式。為此,通過對(duì)各種PC機(jī)上的播放器設(shè)計(jì)架構(gòu)的研究與借鑒,在本文中主要在軟件方面為嵌入式媒體播放器設(shè)計(jì)了一種可擴(kuò)展性架構(gòu),并設(shè)計(jì)了播放器界面,實(shí)現(xiàn)了一些播放器的功能。 另外,在本文還介紹了一種基于嵌入式技術(shù)的多媒體播放器的系統(tǒng)設(shè)計(jì)方案。該系統(tǒng)主要是通過在嵌入式芯片上加載操作系統(tǒng),同時(shí)擴(kuò)充必要的接口,在操作系統(tǒng)的支持下,開發(fā)多媒體播放器。 在本文的整個(gè)系統(tǒng)設(shè)計(jì)過程中,采用了Intel公司的PXA270處理器芯片,外擴(kuò)展了USB接口,定制并加載了Linux操作系統(tǒng),在操作系統(tǒng)的支持下,對(duì)各個(gè)外擴(kuò)的接口進(jìn)行了驅(qū)動(dòng)程序的編寫,同時(shí)應(yīng)用QT/Embedded開發(fā)了多媒體播放器的圖形界面并實(shí)現(xiàn)了相應(yīng)的功能,最后,圖像既可顯示在LCD顯示屏上也可通過VGA接口顯示在電腦顯示屏上,聲音信號(hào)則是通過PXA270處理器的IIS總線傳給CODEC芯片,然后將其轉(zhuǎn)換為模擬信號(hào),進(jìn)而通過音箱或者耳機(jī)等設(shè)備放出。
上傳時(shí)間: 2013-06-19
上傳用戶:stvnash
隨著現(xiàn)代工業(yè)的發(fā)展,人機(jī)接口在工業(yè)生產(chǎn)以及社會(huì)生活中發(fā)揮著越來越重要的作用,同時(shí),人機(jī)接口的各項(xiàng)技術(shù)問題也日益凸現(xiàn)出來,越來越受到世界各國的關(guān)注。 本課題就基于便攜式儀表人機(jī)接口的設(shè)計(jì)開展研究。設(shè)計(jì)的關(guān)鍵步驟包括:人機(jī)接口的軟硬件設(shè)計(jì)、實(shí)驗(yàn)系統(tǒng)的搭建以及在一條天然氣管道上進(jìn)行管道檢測(cè)實(shí)驗(yàn),驗(yàn)證人機(jī)接口的實(shí)用性。 論文中介紹了人機(jī)接口技術(shù)的發(fā)展過程與現(xiàn)狀、人機(jī)接口系統(tǒng)的軟硬件詳細(xì)設(shè)計(jì)。人機(jī)接口硬件包括:ARM處理器控制核心、通信接口電路、LCD顯示接口電路、USB接口儲(chǔ)存電路;軟件包括人機(jī)接口的底層軟件與應(yīng)用軟件。在實(shí)驗(yàn)過程中,首先獲取一段有裂紋的天然氣管道,接著使用自行設(shè)計(jì)的采樣模塊檢測(cè)磁場(chǎng)信號(hào),通過串口將數(shù)據(jù)發(fā)送到人機(jī)接口平臺(tái),人機(jī)接口平臺(tái)使用嵌入式Linux作為操作系統(tǒng),使用Qt程序在LCD上顯示實(shí)時(shí)曲線。而后人機(jī)接口將數(shù)據(jù)存儲(chǔ)在閃盤中,同時(shí)使用一系列算法程序?qū)?shù)據(jù)進(jìn)行處理,最后利用檢測(cè)到的漏磁場(chǎng)法向分量HP(Y)的具有顯著特征的最大梯度值的位置來判斷裂紋的位置,再與實(shí)際的裂紋位置對(duì)比,得出可行性結(jié)論。經(jīng)過大量的實(shí)驗(yàn),該系統(tǒng)可以很好的實(shí)現(xiàn)檢測(cè)目的,驗(yàn)證了人機(jī)接口的實(shí)用性。
標(biāo)簽: ARM 處理器 便攜式儀表 人機(jī)接口
上傳時(shí)間: 2013-06-28
上傳用戶:www240697738
在現(xiàn)代工業(yè)測(cè)控領(lǐng)域,人們對(duì)數(shù)據(jù)采集的要求越來越高;不僅要求高速、高精度還要求采集設(shè)備便攜化、網(wǎng)絡(luò)化和智能化,此外還需要友好的人機(jī)界面。傳統(tǒng)的8/16位單片機(jī)因資源極度受限,難以滿足上述要求;而PCI或ISA數(shù)據(jù)采集卡,則存在著安裝麻煩、價(jià)格昂貴且電磁兼容性差等缺點(diǎn)。32位嵌入式微處理器的出現(xiàn)很好地解決了上述矛盾,本文的研究正是基于ARM的嵌入式數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)。 本文以齒輪箱或機(jī)械轉(zhuǎn)軸的振動(dòng)信號(hào)為采集對(duì)象設(shè)計(jì)了基于ARM處理器和嵌入式Linux的數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)硬件平臺(tái)以S3C2410主控板和自行研制的振動(dòng)信號(hào)調(diào)理板為核心,在此基礎(chǔ)上擴(kuò)展了UART、RS485、USB、TCP/IP以及單總線通信接口,適應(yīng)多種條件下的數(shù)據(jù)傳輸。同時(shí)系統(tǒng)提供了LCD顯示和觸摸屏輸入模塊,具備良好的人機(jī)交互功能。軟件方面,搭建Linux交叉開發(fā)環(huán)境,實(shí)現(xiàn)了基于Linux操作系統(tǒng)的Bootloader的移植。最后,根據(jù)課題需要,完成了A/D采樣和單總線驅(qū)動(dòng)程序的設(shè)計(jì)。 本嵌入式數(shù)據(jù)采集系統(tǒng)存儲(chǔ)容量大,硬件接口豐富,軟件資源配置靈活,設(shè)計(jì)方案具有很好的通用性和可擴(kuò)展性。
標(biāo)簽: ARM 處理器 數(shù)據(jù)采集 系統(tǒng)設(shè)計(jì)
上傳時(shí)間: 2013-05-28
上傳用戶:D&L37
顯示技術(shù)被定義為新世紀(jì)世界朝陽產(chǎn)業(yè)之一。幾十年來,LED顯示技術(shù)成為一項(xiàng)使用最廣泛和最普及的技術(shù),由于其極高的性價(jià)比、高亮度、主動(dòng)發(fā)光等特性,使得LED構(gòu)成的大屏幕已經(jīng)被廣泛的應(yīng)用于車站、碼頭、廣場(chǎng)等各種場(chǎng)合以及各企事業(yè)單位,成為各單位、部門很好的信息發(fā)布與交流工具。傳統(tǒng)的顯示技術(shù)以簡單的8位或者16位單片微控制器為核心,其運(yùn)算速度、內(nèi)存容量、存儲(chǔ)空間和通訊方式等方面存在著很大的局限性,很難實(shí)現(xiàn)高難度圖文動(dòng)態(tài)特技顯示和高灰度級(jí)顯示,并且無法滿足信息容量大和處理速度很高的場(chǎng)所。 本文在分析LED顯示控制原理、灰度級(jí)實(shí)現(xiàn)以及彩色顯示實(shí)現(xiàn)原理的基礎(chǔ)上,制定了ARM+FPGA的LED點(diǎn)陣顯示控制方案,采用三星公司S3C2410芯片上的LCD顯示接口,設(shè)計(jì)了顯示數(shù)據(jù)重組、非線性占空比γ反校正等邏輯,結(jié)合FPGA技術(shù)實(shí)現(xiàn)了高性能的LED點(diǎn)陣顯示控制;同時(shí)研究了嵌入式Linux操作系統(tǒng),在實(shí)驗(yàn)基礎(chǔ)上詳細(xì)論述基于Linux操作系統(tǒng)的幀緩存設(shè)備模塊加載模式下的控制技術(shù),并開發(fā)基于ARM平臺(tái)的LED顯示屏播放以及管理應(yīng)用程序。 本文的創(chuàng)新之處在于提出并系統(tǒng)研究了改善LED顯示效果的數(shù)據(jù)重組技術(shù)以及非線性占空比下的γ反校正技術(shù),并通過軟硬件調(diào)試系統(tǒng)達(dá)到預(yù)期顯示效果。
標(biāo)簽: ARM LED 顯示控制 技術(shù)研究
上傳時(shí)間: 2013-04-24
上傳用戶:xymbian
本文研究了基于ARM的嵌入式微處理器構(gòu)成的傳感圖像液晶顯示系統(tǒng),該系統(tǒng)充分利用ARM9的嵌入式微處理器芯片S3C2410內(nèi)部豐富的接口資源,采取軟硬件協(xié)同設(shè)計(jì)的方法完成設(shè)計(jì),使系統(tǒng)更易集成。本文首先針對(duì)系統(tǒng)需求設(shè)計(jì)了各相關(guān)模塊的接口電路,然后對(duì)Linux系統(tǒng)下整個(gè)圖像采集系統(tǒng)的程序設(shè)計(jì)作了詳細(xì)的分析,重點(diǎn)設(shè)計(jì)完成了LCD驅(qū)動(dòng)程序與USB接口驅(qū)動(dòng)程序。在完成各相關(guān)模塊驅(qū)動(dòng)的基礎(chǔ)上設(shè)計(jì)完成了圖像采集與顯示程序,實(shí)現(xiàn)了圖像數(shù)據(jù)的采集、傳輸和圖像正常顯示。系統(tǒng)設(shè)計(jì)采集速率為30幀/秒,圖像畫面流暢,功能穩(wěn)定,并且數(shù)據(jù)傳輸采用DMA傳輸方式,使顯示數(shù)據(jù)不經(jīng)過CPU而直接傳送到顯示緩沖區(qū),加快了數(shù)據(jù)傳輸速度。本系統(tǒng)結(jié)構(gòu)緊湊,運(yùn)行過程中不需PC機(jī)介入,使配置更靈活,顯示界面更友好。基于嵌入式系統(tǒng)的圖像采集處理技術(shù)在當(dāng)前正處于起步階段,研究前景廣闊,可廣泛應(yīng)用于工業(yè)自動(dòng)化生產(chǎn),監(jiān)護(hù)、防盜系統(tǒng),機(jī)器人視覺等技術(shù)領(lǐng)域中。
上傳時(shí)間: 2013-08-05
上傳用戶:guh000
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1