亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁(yè)| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

提供技術(shù)(shù)支持

  • 基于ARM和WindowsCE的H264解碼器的研究及優(yōu)化

    隨著通信產(chǎn)業(yè)的發(fā)展,尤其是今年3G牌照的發(fā)放,視頻業(yè)務(wù)在移動(dòng)多媒體方面將會(huì)有更加重要的地位,所以在移動(dòng)終端上實(shí)現(xiàn)支持高效視頻編碼標(biāo)準(zhǔn)的解碼功能就成為一項(xiàng)非常有實(shí)際意義的工作。 H.264作為新一代的高壓縮率的視頻標(biāo)準(zhǔn),憑借其較高的壓縮率和優(yōu)秀圖像質(zhì)量,使得H.264只要利用較小的空間就能存儲(chǔ)更多的視頻數(shù)據(jù),在更低的網(wǎng)絡(luò)帶寬條件下提供更優(yōu)質(zhì)量的視頻。然而高度的壓縮必然付出較高的硬件代價(jià)。如何能完成視頻良好解碼并能節(jié)約硬件資源成為研究熱點(diǎn)。 考慮到H.264視頻編解碼的計(jì)算復(fù)雜度,在硬件選擇上一般比較注重高性能處理器的選擇。計(jì)算目前主流的實(shí)現(xiàn)方式包括ASIC的專用集成芯片實(shí)現(xiàn)或者是DSP的軟件實(shí)現(xiàn)。ARM處理器伴隨技術(shù)的進(jìn)步,尤其是對(duì)支持?jǐn)?shù)字信號(hào)處理的功能加強(qiáng)后,在視頻編解碼領(lǐng)域的應(yīng)用也越來(lái)越廣泛。 本文以WindowsCE5.0和S3C2440A嵌入式平臺(tái)作為H.264解碼器的載體,研究的代碼版本是t264-src-0.14,主要進(jìn)行了以下幾個(gè)方面的工作: 研究了H.264視頻壓縮標(biāo)準(zhǔn)和它的體系結(jié)構(gòu),尤其是對(duì)解碼器部分進(jìn)行了硬件要求的分析。 深入研究了WINCE5.0和ARM結(jié)合的平臺(tái)特性,根據(jù)實(shí)際的硬件平臺(tái)需要,定制了相應(yīng)的操作系統(tǒng)。 完成了基于T264代碼的解碼庫(kù)在WINCE5.0下的移植,并進(jìn)行了相應(yīng)的代碼和算法的優(yōu)化并完成了基于WINCE5.0操作系統(tǒng)下播放程序的編寫。 通過(guò)實(shí)驗(yàn)數(shù)據(jù)證明,在基于單核的ARM芯片中,主要靠軟件進(jìn)行QCIF格式的H.264視頻解碼從而獲得良好播放效果的方法是有效的。

    標(biāo)簽: WindowsCE H264 ARM 解碼器

    上傳時(shí)間: 2013-07-24

    上傳用戶:myworkpost

  • 基于Qt和ARM的無(wú)線點(diǎn)菜系統(tǒng)軟件設(shè)計(jì)

    隨著國(guó)民生產(chǎn)生活水平的不斷提升,人們對(duì)餐飲消費(fèi)的要求越來(lái)越高。而無(wú)線點(diǎn)菜系統(tǒng)能夠提供更加快速、便捷、透明、衛(wèi)生的餐飲條件,對(duì)餐飲企業(yè)服務(wù)質(zhì)量和管理效率的提高具有重要意義。 本課題通過(guò)考察現(xiàn)有的電子點(diǎn)菜系統(tǒng)的解決方案,研究一種無(wú)線點(diǎn)菜系統(tǒng)的軟件設(shè)計(jì)。利用實(shí)驗(yàn)室已有的YLSBC2440開發(fā)板作為硬件載體,綜合應(yīng)用WLAN、嵌入式Linux和Qt開發(fā)等技術(shù),以程序軟件的通用性和易用性為方向,構(gòu)造能夠方便應(yīng)用到各種PDA系統(tǒng)的點(diǎn)菜終端程序和普通PC機(jī)的服務(wù)器軟件,實(shí)現(xiàn)無(wú)線點(diǎn)菜系統(tǒng)。主要包括以下研究?jī)?nèi)容: 1.構(gòu)建嵌入式Linux系統(tǒng)開發(fā)平臺(tái)。使用Ubuntu系統(tǒng)建立基本開發(fā)環(huán)境,建立交叉編譯工具,安裝配置NFS;安裝用于開發(fā)點(diǎn)菜終端程序的Qt,包括Qt/X11、x86版Qt/Embedded、ARM版Qt/Embedded。 2.設(shè)計(jì)點(diǎn)菜終端程序。利用Qt設(shè)計(jì)器規(guī)劃點(diǎn)菜終端程序的大致界面,然后根據(jù)Qt/Embedded編程一般規(guī)則編寫代碼,主要分為瀏覽器核心類和主窗口類的實(shí)現(xiàn),并在主程序中添加國(guó)際化和中文支持,再通過(guò)NFS測(cè)試。 3.建立服務(wù)器網(wǎng)站。利用普通PC機(jī)+Windows XP作為網(wǎng)站服務(wù)器,以IIS5.1建立ASP網(wǎng)站,使用DREAMWEAVER和ACCESS2003進(jìn)行網(wǎng)頁(yè)開發(fā),主要包括登錄管理、點(diǎn)菜導(dǎo)航、餐臺(tái)使用、菜單列表、選單提交等功能頁(yè)面。 4.調(diào)試和發(fā)布程序。在開發(fā)板原配內(nèi)核及文件系統(tǒng)的基礎(chǔ)上,內(nèi)核配置無(wú)線網(wǎng)卡支持,根文件系統(tǒng)中添加點(diǎn)菜終端程序、庫(kù)文件、無(wú)線網(wǎng)卡驅(qū)動(dòng)和無(wú)線管理工具,設(shè)置環(huán)境和啟動(dòng)腳本,燒寫入開發(fā)板后連接到WLAN,發(fā)布運(yùn)行程序。

    標(biāo)簽: ARM 無(wú)線 點(diǎn)菜系統(tǒng) 軟件設(shè)計(jì)

    上傳時(shí)間: 2013-07-14

    上傳用戶:yyyyyyyyyy

  • 基于ARM與Linuz的無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)與實(shí)現(xiàn)

    無(wú)線傳感器網(wǎng)絡(luò)是一項(xiàng)融合計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)、通信技術(shù)、傳感器技術(shù)等的新興技術(shù),它在軍事、工業(yè)、農(nóng)業(yè)、建筑、醫(yī)療、交通等各個(gè)領(lǐng)域均有廣闊的應(yīng)用前景。無(wú)線傳感器網(wǎng)絡(luò)中包含眾多關(guān)鍵技術(shù),因此需要一種功能強(qiáng)大的節(jié)點(diǎn)支持網(wǎng)絡(luò)的正常運(yùn)行,為用戶提供多功能的服務(wù)。 目前無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的硬件平臺(tái)絕大部分是基于單片機(jī)實(shí)現(xiàn)的,它們具有有限的存儲(chǔ)和處理能力,只能完成簡(jiǎn)單的傳感器數(shù)據(jù)采集、處理和轉(zhuǎn)發(fā)功能。有少部分硬件平臺(tái)采用32位的處理器,但是這些平臺(tái)的價(jià)格昂貴或者靈活性較差,不利于無(wú)線傳感器網(wǎng)絡(luò)的實(shí)驗(yàn)研究及應(yīng)用的拓展。 基于上述研究現(xiàn)狀,本文設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于32位ARM處理器和Linux操作系統(tǒng)的無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)。該節(jié)點(diǎn)具有強(qiáng)大的存儲(chǔ)、處理能力,而且成本和功耗較低,能夠配合不同類型的傳感器節(jié)點(diǎn)使用,便于二次開發(fā),對(duì)于無(wú)線傳感器網(wǎng)絡(luò)各種理論和算法的驗(yàn)證及實(shí)現(xiàn)各種應(yīng)用有重大意義。論文主要分為三部分: 1、無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)硬件設(shè)計(jì):在分析現(xiàn)有硬件平臺(tái)缺點(diǎn)的基礎(chǔ)上,設(shè)計(jì)本文的無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)硬件結(jié)構(gòu),進(jìn)行硬件選型并分析各個(gè)模塊的結(jié)構(gòu)和硬件原理,搭建好硬件平臺(tái)。 2、無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)軟件實(shí)現(xiàn):根據(jù)設(shè)計(jì)的無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)硬件結(jié)構(gòu)分析軟件應(yīng)包含的內(nèi)容及層次結(jié)構(gòu)。由于Linux支持多種體系結(jié)構(gòu)、開源等優(yōu)點(diǎn),因此本文選擇其作為無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的操作系統(tǒng),并分層次地實(shí)現(xiàn)基于Linux的整個(gè)軟件系統(tǒng),包括引導(dǎo)程序、內(nèi)核、根文件系統(tǒng)、驅(qū)動(dòng)程序。 3、無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的應(yīng)用:在1、2部分完成的基本功能上需要擴(kuò)充具體的應(yīng)用程序才能將該節(jié)點(diǎn)應(yīng)用到實(shí)際環(huán)境中。這部分首先分析本文所實(shí)現(xiàn)的節(jié)點(diǎn)的幾種典型應(yīng)用場(chǎng)景,然后在該節(jié)點(diǎn)上實(shí)現(xiàn)幾種常用的服務(wù)程序,最后設(shè)計(jì)并實(shí)現(xiàn)質(zhì)心定位應(yīng)用案例,展示了在此節(jié)點(diǎn)上可方便地實(shí)現(xiàn)功能擴(kuò)充和特定應(yīng)用開發(fā),同時(shí)也說(shuō)明了該節(jié)點(diǎn)強(qiáng)大的功能。

    標(biāo)簽: Linuz ARM 無(wú)線傳感器網(wǎng)絡(luò) 節(jié)點(diǎn)設(shè)計(jì)

    上傳時(shí)間: 2013-04-24

    上傳用戶:wmwai1314

  • 基于ARM嵌入式平臺(tái)的RFID閱讀器設(shè)計(jì).pdf

    射頻識(shí)別技術(shù)(RFID,RadioFrequencyIdentification)是目前自動(dòng)識(shí)別技術(shù)發(fā)展的趨勢(shì)所在,更被譽(yù)為21世紀(jì)最重要的十大技術(shù)之一。當(dāng)成本這一始終阻礙RFID得到全面發(fā)展的問(wèn)題在全球各國(guó)政府政策的支持下得到解決后,RFID得到了前所未有的廣泛發(fā)展和應(yīng)用。在條形碼逐步被RFID標(biāo)簽取代的今天,作為RFID系統(tǒng)核心組成部分的RFID閱讀器,有著極其廣泛的技術(shù)開發(fā)空間和市場(chǎng)前景。如何根據(jù)應(yīng)用的需要,設(shè)計(jì)出性能良好、使用方便并且具有相當(dāng)通用性的RFID閱讀器產(chǎn)品,是眾多企業(yè)和單位在應(yīng)用中會(huì)遇到的課題。 本文首先簡(jiǎn)單介紹了RFID基本原理和RFID閱讀器系統(tǒng)結(jié)構(gòu),然后結(jié)合工程項(xiàng)目的要求,介紹了一個(gè)基于ARM嵌入式平臺(tái)的便攜式RFID閱讀器的設(shè)計(jì)實(shí)現(xiàn)的實(shí)例。在設(shè)計(jì)和實(shí)現(xiàn)過(guò)程中,首先進(jìn)行了系統(tǒng)需求和特點(diǎn)的分析,結(jié)合系統(tǒng)便攜化和功能復(fù)雜性方面的特點(diǎn)以及ARM嵌入式系統(tǒng)的優(yōu)勢(shì)制定了系統(tǒng)方案并進(jìn)行了功能模塊劃分。然后在此基礎(chǔ)上設(shè)計(jì)了各模塊的硬件電路,編寫了相應(yīng)的驅(qū)動(dòng)和測(cè)試程序。并且利用這些驅(qū)動(dòng)和測(cè)試代碼在ADS環(huán)境下通過(guò)JTAG接口對(duì)電路進(jìn)行了調(diào)試和功能驗(yàn)證。接著采用802.11b/g方案對(duì)閱讀器進(jìn)行了無(wú)線組網(wǎng)的設(shè)計(jì)。此后在硬件系統(tǒng)的基礎(chǔ)上,簡(jiǎn)述了Linux嵌入式操作系統(tǒng)下閱讀器軟件的開發(fā)。文章最后還介紹了將所設(shè)計(jì)實(shí)現(xiàn)的樣機(jī)投入實(shí)際應(yīng)用環(huán)境下的測(cè)試情況,詳細(xì)描述了測(cè)試的內(nèi)容、方法和結(jié)果。 文章試圖通過(guò)對(duì)一個(gè)閱讀器開發(fā)實(shí)例的詳細(xì)介紹,提出一套完整的閱讀器設(shè)計(jì)思路和流程,為學(xué)習(xí)和開發(fā)人員提供幫助。

    標(biāo)簽: RFID ARM 嵌入式平臺(tái)

    上傳時(shí)間: 2013-04-24

    上傳用戶:hmr0452

  • 基于嵌入式Linux和ARM的小型路由器的研究.pdf

    隨著Internet和計(jì)算機(jī)技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)呈現(xiàn)巨大的市場(chǎng)需求,成為當(dāng)今IT產(chǎn)業(yè)的焦點(diǎn)之一,其應(yīng)用領(lǐng)域涉及通信、自動(dòng)化、信息家電、軍事等各個(gè)方面。但同時(shí)大量的嵌入式應(yīng)用也對(duì)嵌入式設(shè)備的性能提出了更高的要求。基于32位RISC處理器的嵌入式技術(shù)更能滿足嵌入式設(shè)備的網(wǎng)絡(luò)功能需求。 網(wǎng)絡(luò)的不斷發(fā)展給人們的生活和工作提供了越來(lái)越多的便利,家庭網(wǎng)絡(luò)、辦公網(wǎng)絡(luò)、實(shí)驗(yàn)室等小型局域網(wǎng)越來(lái)越多,而且隨著信息社會(huì)的不斷發(fā)展,各種智能設(shè)備都有接入網(wǎng)絡(luò)的需求。本文就是基于設(shè)計(jì)一種具有較高性價(jià)比的小型路由器來(lái)滿足小型辦公場(chǎng)所或家庭中多臺(tái)設(shè)備上網(wǎng)這樣一個(gè)思路而提出的。 ARM(Advanced RISC Machines)系列32位RISC微處理器,具有許多優(yōu)異性能,已成為移動(dòng)通信、手持設(shè)備等嵌入式應(yīng)用領(lǐng)域市場(chǎng)占有率最高的嵌入式CPU。Linux是一種開放源碼的操作系統(tǒng),可應(yīng)用十多種硬件平臺(tái),具有對(duì)網(wǎng)絡(luò)的良好支持、高度模塊化和微內(nèi)核等優(yōu)點(diǎn)非常適合做嵌入式操作系統(tǒng)。 本文具體工作歸納如下:介紹了嵌入式系統(tǒng)的概念和課題背景,包括嵌入式系統(tǒng)組成、特點(diǎn)及其發(fā)展;闡述了嵌入式Linux的開發(fā)優(yōu)勢(shì)和ARM922T內(nèi)核開發(fā)板的架構(gòu)及其特點(diǎn);在構(gòu)建的ARM硬件平臺(tái)上成功進(jìn)行了boot loader和嵌入式Linux操作系統(tǒng)的移植;在嵌入式系統(tǒng)開發(fā)平臺(tái)上,構(gòu)建了路由器,初步實(shí)現(xiàn)了IP地址共享、防火墻、web服務(wù)器,代理服務(wù)等基本功能。

    標(biāo)簽: Linux ARM 嵌入式

    上傳時(shí)間: 2013-06-24

    上傳用戶:haohaoxuexi

  • 基于ARMLINUX的SNMP網(wǎng)管系統(tǒng)的實(shí)現(xiàn)

    隨著網(wǎng)絡(luò)時(shí)代的發(fā)展,人們?cè)絹?lái)越離不開網(wǎng)絡(luò),網(wǎng)絡(luò)硬件的安全性、可靠性越發(fā)重要。即使是短暫的網(wǎng)絡(luò)中斷也可能給人們的生活帶來(lái)極大的影響,這使得人們對(duì)網(wǎng)絡(luò)相關(guān)設(shè)備的管理監(jiān)控實(shí)時(shí)性的需求越來(lái)越高。這就要求網(wǎng)絡(luò)運(yùn)營(yíng)商需要對(duì)遠(yuǎn)近端網(wǎng)絡(luò)設(shè)備進(jìn)行監(jiān)控,在網(wǎng)絡(luò)出現(xiàn)問(wèn)題時(shí)能及時(shí)發(fā)現(xiàn)并加以解決,實(shí)現(xiàn)網(wǎng)絡(luò)預(yù)防和及時(shí)維護(hù)功能,提高網(wǎng)絡(luò)運(yùn)營(yíng)商對(duì)用戶的服務(wù)質(zhì)量。 本文主要就是基于該背景提出的一種解決方案。本文采用的SNMP協(xié)議提供了一種對(duì)這些網(wǎng)絡(luò)設(shè)備進(jìn)行有效管理的技術(shù)基礎(chǔ)。本文的主要思路是在ARM9開發(fā)板原有的軟硬件基礎(chǔ)上及ARM-LINUX系統(tǒng)上,主要利用SNMP服務(wù)器來(lái)實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備監(jiān)控網(wǎng)管的功能,并在SNMP服務(wù)器中添加企業(yè)MIB節(jié)點(diǎn),實(shí)現(xiàn)管理企業(yè)特定的設(shè)備。同時(shí)本文也介紹了在系統(tǒng)中利用BOA服務(wù)器來(lái)實(shí)現(xiàn)動(dòng)態(tài)WEB刷新,利用BUSYBOX添加新命令等方法,初步實(shí)現(xiàn)一套具有特定網(wǎng)管功能的網(wǎng)管系統(tǒng)。 本文的創(chuàng)新之處在于不僅采用利用SNMP開發(fā)網(wǎng)管系統(tǒng)的流行做法,同時(shí)還利用BOA服務(wù)器將動(dòng)態(tài)WEB技術(shù)應(yīng)用到網(wǎng)管系統(tǒng)中。該做法的創(chuàng)新之處在于擺脫以往需要開發(fā)對(duì)應(yīng)的網(wǎng)管平臺(tái)軟件來(lái)管理的局限,同時(shí)支持利用WEB瀏覽器就能監(jiān)控到網(wǎng)絡(luò)設(shè)備的做法。BOA服務(wù)器技術(shù)支持利用任何一種WEB瀏覽器就能監(jiān)控到網(wǎng)絡(luò)設(shè)備的工作狀態(tài),從而大大滿足了網(wǎng)絡(luò)管理員的管理需求。因此該技術(shù)可以廣泛的應(yīng)用于網(wǎng)絡(luò)設(shè)備的實(shí)時(shí)監(jiān)控中。

    標(biāo)簽: ARMLINUX SNMP 網(wǎng)管系統(tǒng)

    上傳時(shí)間: 2013-04-24

    上傳用戶:huxz911

  • 基于ARM的GPS定位系統(tǒng)設(shè)計(jì)

    當(dāng)前全球定位系統(tǒng)(Navigation Satellite Timing And Ranging Global Position System,簡(jiǎn)稱GPS)廣泛應(yīng)用于艦船導(dǎo)航,航空航天,地理測(cè)繪等領(lǐng)域,特別是移動(dòng)式定位系統(tǒng)對(duì)于目前的城市交通管理有著非常重要的意義。本文分析了當(dāng)前交通管理中的實(shí)際問(wèn)題,介紹了一種車載終端的設(shè)計(jì)方法。設(shè)計(jì)采用ARM9內(nèi)核的S3C2410微處理器構(gòu)造的嵌入式系統(tǒng),可以實(shí)現(xiàn)對(duì)GPS定位信息的接受和處理,并采用嵌入式Linux操作系統(tǒng),結(jié)合開放式Linux圖形軟件Qt,可以為后續(xù)的建立地理信息系統(tǒng)(Geographic information system,簡(jiǎn)稱GIS)提供數(shù)據(jù)支持,是集GPS全球衛(wèi)星定位系統(tǒng)和通用分組無(wú)線業(yè)務(wù)(General Packet Radio Service,簡(jiǎn)稱GPRS)無(wú)線通信技術(shù)于一體的新型電子產(chǎn)品。它為現(xiàn)代交通運(yùn)輸提供了新穎,可靠,有效的控制和管理途徑。 車載終端通過(guò)將GPS模塊的定位信息提取出來(lái),一方面將定位信息在車載終端上顯示,一方面又結(jié)合車輛的狀態(tài)信息通過(guò)GPRS模塊發(fā)送出去,該信息通過(guò)無(wú)線公共網(wǎng)絡(luò)傳輸給車輛管理部門。車輛管理部門根據(jù)車輛的位置和狀態(tài)等,結(jié)合GIS系統(tǒng)中的地圖信息提供GPS數(shù)據(jù)的差分修正,并采取一定的措施,從而實(shí)現(xiàn)車輛的有效管理。 本設(shè)計(jì)從硬件和軟件兩大部分出發(fā),硬件上設(shè)計(jì)了ARM處理器、存儲(chǔ)器、內(nèi)存及其外圍電路,另外還有GPS模塊電路和GPRS模塊電路;軟件上采用Qt的人機(jī)界面完成數(shù)據(jù)顯示與更新,采用PPP撥號(hào)腳本完成GPRS模塊的撥號(hào),通過(guò)Qt多線程編程的方法完成GPS數(shù)據(jù)的提取和GPRS的信息發(fā)送。在硬件和軟件之間采用了嵌入式Linux系統(tǒng),包括啟動(dòng)代碼、內(nèi)核和文件系統(tǒng)等。

    標(biāo)簽: ARM GPS 定位 系統(tǒng)設(shè)計(jì)

    上傳時(shí)間: 2013-04-24

    上傳用戶:夜月十二橋

  • 基于ARM的Linux平臺(tái)上USB驅(qū)動(dòng)實(shí)現(xiàn)

    隨著USB接口性能的不斷增強(qiáng),USB接口被廣泛應(yīng)用到各種硬件設(shè)備上。如今在Linux操作系統(tǒng)中,針對(duì)USB設(shè)備的驅(qū)動(dòng)編程工作越來(lái)越受到重視。本課題在以S3C2410處理器為基礎(chǔ)的硬件平臺(tái)上,對(duì)Linux操作系統(tǒng)環(huán)境下USB設(shè)備驅(qū)動(dòng)工作原理進(jìn)行了研究。在理解USB協(xié)議的基礎(chǔ)上完成了S3C2410處理器內(nèi)置USB設(shè)備控制器固件和驅(qū)動(dòng)程序的編寫調(diào)試等方面的工作。 固件程序工作在硬件設(shè)備上,通過(guò)它控制設(shè)備的正常工作,負(fù)責(zé)與主機(jī)端的通信會(huì)話。由于本課題中的USB設(shè)備控制器是3C2410處理器的片內(nèi)外設(shè),因此固件程序要管理整個(gè)S3C2410處理器的工作。在處理器開機(jī)工作時(shí),固件程序首先完成包括USB設(shè)備控制器在內(nèi)的整個(gè)處理器的初始化,然后與主機(jī)共同進(jìn)行USB設(shè)備的枚舉,最后進(jìn)入循環(huán)等待主機(jī)端發(fā)起通信。當(dāng)主機(jī)發(fā)起通信時(shí),處理器產(chǎn)生USB中斷,固件程序調(diào)用中斷處理函數(shù)。 在Linux操作系統(tǒng)中,內(nèi)核通過(guò)調(diào)用驅(qū)動(dòng)中提供的標(biāo)準(zhǔn)接口將應(yīng)用程序中對(duì)設(shè)備的操作映射到具體的硬件設(shè)備。驅(qū)動(dòng)程序中包括向驅(qū)動(dòng)注冊(cè),驅(qū)動(dòng)支持設(shè)備列表信息以及各種系統(tǒng)調(diào)用具體實(shí)現(xiàn)等方面。USB接口所支持的四種傳輸方式,根據(jù)S3C2410內(nèi)置USB設(shè)備控制器的功能屬性,在驅(qū)動(dòng)中采用了塊傳輸?shù)膫鬏敺绞剑ㄟ^(guò)URB的方式實(shí)現(xiàn)對(duì)設(shè)備的讀寫操作。 最后設(shè)計(jì)一個(gè)簡(jiǎn)單文件傳輸系統(tǒng)對(duì)固件和驅(qū)動(dòng)程序進(jìn)行了測(cè)試。測(cè)試系統(tǒng)中主機(jī)端通過(guò)USB接口傳輸一個(gè)wav格式的音頻文件,設(shè)備端接收到數(shù)據(jù)保存在內(nèi)存中。

    標(biāo)簽: Linux ARM USB 驅(qū)動(dòng)實(shí)現(xiàn)

    上傳時(shí)間: 2013-04-24

    上傳用戶:liuchee

  • 基于ARM的PDA軟硬件平臺(tái)設(shè)計(jì)

    在當(dāng)前的電子信息技術(shù)和網(wǎng)絡(luò)技術(shù)高速發(fā)展的后PC時(shí)代,嵌入式系統(tǒng)已經(jīng)廣泛地滲透到科學(xué)研究、工程設(shè)計(jì)、軍事技術(shù)、商業(yè)文化藝術(shù)、娛樂(lè)業(yè)以及人們?nèi)粘I钪械姆椒矫婷妗Ec此同時(shí),PDA因其小巧,功能強(qiáng)大,日益受到人們的青睞。因此,對(duì)嵌入式Linux的PDA研究具有非常重要的意義。 本文的研究主要是基于ARM和Linux的PDA軟硬件平臺(tái)的開發(fā)。硬件平臺(tái)的內(nèi)核模塊采用ARM920T核的S3C2410X嵌入式處理器,外部包含64M的SDRAM和64M的NAND Flash,硬件平臺(tái)還集成了液晶、觸摸屏等人機(jī)接口和嵌入式GPS模塊,同時(shí)提供了USB主機(jī)、SD卡擴(kuò)展接口。該平臺(tái)技術(shù)先進(jìn),結(jié)構(gòu)合理,功能較完備,整體性、可擴(kuò)充性強(qiáng),還可以作為其他嵌入式系統(tǒng)硬件開發(fā)的良好平臺(tái)和有益借鑒。 在此硬件平臺(tái)的基礎(chǔ)上,本文深入探討和解決了Linux操作系統(tǒng)和嵌入式圖形用戶接口移植過(guò)程中所面臨的任務(wù)和難題。論文首先研究了硬件平臺(tái)下引導(dǎo)Linux啟動(dòng)的Bootloader的設(shè)計(jì)方法和實(shí)現(xiàn)過(guò)程。然后,給出了Linux2.4內(nèi)核和YAFFS文件系統(tǒng)的啟動(dòng)分析和移植到硬件平臺(tái)的整個(gè)過(guò)程。并且,在Linux內(nèi)核驅(qū)動(dòng)模型的基礎(chǔ)上,實(shí)現(xiàn)了LCD幀緩沖顯示設(shè)備Framebuffer、觸摸屏、USB驅(qū)動(dòng)程序的開發(fā)。最后,實(shí)現(xiàn)了圖形化用戶接口Qt/E在嵌入式Linux平臺(tái)上的移植。通過(guò)Linux操作系統(tǒng)和圖形化用戶接口Qt/E等軟件平臺(tái)的實(shí)現(xiàn),為PDA平臺(tái)提供了良好的圖形化操作系統(tǒng)支持,從而大大減少了PDA產(chǎn)品的開發(fā)難度和開發(fā)周期。 另外,在開發(fā)實(shí)現(xiàn)的PDA軟硬件平臺(tái)的基礎(chǔ)上給出了—個(gè)地圖的顯示以及實(shí)現(xiàn)放大、縮小等功能的程序,為綜合應(yīng)用了PDA平臺(tái)軟硬件資源提供了—個(gè)有用的實(shí)例。

    標(biāo)簽: ARM PDA 軟硬件 平臺(tái)設(shè)計(jì)

    上傳時(shí)間: 2013-04-24

    上傳用戶:Zxcvbnm

  • 基于ARM的高清播放系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁減,適應(yīng)應(yīng)用系統(tǒng),對(duì)功能,可靠性,成本,體積,功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)[1]。廣泛應(yīng)用于軍事,信息家電,無(wú)線通信設(shè)備,消費(fèi)類電子產(chǎn)品,移動(dòng)計(jì)算平臺(tái)等諸多領(lǐng)域,是當(dāng)今熱門的計(jì)算機(jī)開發(fā)技術(shù)。 隨著科學(xué)技術(shù)發(fā)展,人們生活水平提高,數(shù)字高清電視逐漸普及,在各大賣場(chǎng),對(duì)銷售過(guò)程中展示設(shè)備也隨之提出了更高的要求。但據(jù)調(diào)查,在中國(guó)現(xiàn)有的高清播放系統(tǒng)普遍存在價(jià)格昂貴,損耗高,壽命短及外部接口少等缺陷,導(dǎo)致無(wú)法普及。 針對(duì)這一現(xiàn)狀,本課題設(shè)計(jì)了一種以嵌入式處理器ARM系列32位嵌入式EM8623芯片為硬件平臺(tái),嵌入式實(shí)時(shí)操作系統(tǒng)uclinux為系統(tǒng)軟件平臺(tái)的高清播放系統(tǒng)。 ARM(Advanced RISC Machines)既是一種處理器架構(gòu),又是公司的名稱,該公司主要設(shè)計(jì)處理器架構(gòu),并將其技術(shù)授權(quán)給其他芯片廠商。該處理器架構(gòu)具有外型小,性能高等特點(diǎn),多用于便攜式通訊工具,多媒體數(shù)字式消費(fèi)類儀器和嵌入式系統(tǒng)解決方案等領(lǐng)域。本課題在充分考慮系統(tǒng)實(shí)用性和開發(fā)成本的基礎(chǔ)上,采用EM8623芯片為CPU,片外擴(kuò)展FLASH和SDRAM存儲(chǔ)器。 uclinux系統(tǒng)從Linux2.0/2.4內(nèi)核派生而來(lái),雖然是為了支持沒(méi)有MMU(虛擬內(nèi)存管理單元)的處理器而設(shè)計(jì),但保留了操作系統(tǒng)的所有特性,為硬件平臺(tái)更好地運(yùn)行提供了保證,也降低了軟件設(shè)計(jì)復(fù)雜度,提高了系統(tǒng)的實(shí)時(shí)性和靈活性,縮短了開發(fā)周期。 該高清播放系統(tǒng)具有工作時(shí)間長(zhǎng),性能穩(wěn)定等特點(diǎn),采用面向?qū)ο蠛兔嫦蜻^(guò)程綜合編程方法,ASM,C,C++多種語(yǔ)言混合編程方式實(shí)現(xiàn),使系統(tǒng)具有很高的健壯性和可擴(kuò)展性。 基于ARM的高清播放系統(tǒng)在現(xiàn)場(chǎng)運(yùn)行穩(wěn)定可靠,達(dá)到了預(yù)期的效果和實(shí)際要求。而且由于該高清播放系統(tǒng)外接接口豐富(包括常見(jiàn)的HDMI,S-Video,VGA,YPbPr,YCbCr),連接使用方便,所以具有很好的市場(chǎng)價(jià)值,可廣泛應(yīng)用于電視銷售柜臺(tái),化妝品展示柜臺(tái),聯(lián)網(wǎng)廣告機(jī)等領(lǐng)域。

    標(biāo)簽: ARM 播放 系統(tǒng)設(shè)計(jì)

    上傳時(shí)間: 2013-04-24

    上傳用戶:564708051@qq.com

主站蜘蛛池模板: 银川市| 安平县| 东至县| 壤塘县| 都昌县| 阳信县| 贵港市| 会泽县| 钟山县| 盱眙县| 马边| 玛多县| 昭平县| 广汉市| 宣化县| 新建县| 喀什市| 宜宾县| 阜城县| 轮台县| 运城市| 道真| 简阳市| 罗平县| 平果县| 樟树市| 固阳县| 鹤岗市| 临清市| 西宁市| 西贡区| 云浮市| 开封市| 陇川县| 衡东县| 盐池县| 富蕴县| 诸城市| 威海市| 榕江县| 宁南县|