在arm平臺下,采集usb攝像頭,并保存為jpg格式的圖片。
上傳時間: 2013-07-31
上傳用戶:wang0123456789
隨著嵌入式系統(tǒng)的發(fā)展、嵌入式應用的不斷增長以及嵌入式系統(tǒng)復雜性不斷提高,嵌入式軟件的規(guī)模和復雜性也不斷提高。在目前的嵌入式系統(tǒng)開發(fā)中間,軟件開發(fā)占80%以上的工作量,嵌入式軟件的質(zhì)量和開發(fā)周期對產(chǎn)品的最終質(zhì)量和上市時間起到?jīng)Q定性的影響。因此,為了保持產(chǎn)品競爭力,支持用戶對嵌入式設(shè)備進行快速、高效的軟件開發(fā),嵌入式的開發(fā)人員迫切需要更加強大的調(diào)試技術(shù)和手段來為開發(fā)復雜的嵌入式應用提供幫助;同時,強有力的嵌入式軟件開發(fā)工具也是基本的必備條件。 本文結(jié)合ARM公司RVDS集成開發(fā)環(huán)境中調(diào)試模塊組成部分Event Viewer系統(tǒng)的開發(fā),實現(xiàn)了對通過原始數(shù)據(jù)源采集到的CoreSight跟蹤數(shù)據(jù)的完整實時解析,并最終在顯示模塊中將其包含的信息以可視化的形式直觀地展現(xiàn)給用戶,以供后續(xù)的程序性能分析和嵌入式軟件系統(tǒng)調(diào)試。研究了與本課題相關(guān)的一些技術(shù),包括CoreSight調(diào)試體系結(jié)構(gòu)、嵌入式常見調(diào)試技術(shù)、Eclipse平臺體系架構(gòu)及其插件擴展點技術(shù)。在研究嵌入式集成開發(fā)環(huán)境國內(nèi)外現(xiàn)狀及其發(fā)展趨勢的基礎(chǔ)上,結(jié)合Event Viewer系統(tǒng)的整體需求,介紹了系統(tǒng)的總體設(shè)計及其功能模塊劃分,并給出了系統(tǒng)的第三方擴展設(shè)計。討論了系統(tǒng)解析模塊的設(shè)計與實現(xiàn)。在分析CoreSight跟蹤數(shù)據(jù)解析流程的基礎(chǔ)上,對系統(tǒng)中解析模塊進行了詳細設(shè)計,并完成了基于ITM數(shù)據(jù)流的解析實現(xiàn)。結(jié)合系統(tǒng)的功能需求和解析模塊的設(shè)計,本文利用Eclipse插件擴展點機制,劃分解析模塊提供對外擴展,實現(xiàn)了系統(tǒng)向第三方產(chǎn)品提供商提供擴展接口的功能,第三方可以在此基礎(chǔ)上提供自己的解析處理。利用Eclipse View擴展點和SWT/JFace技術(shù),實現(xiàn)了對跟蹤數(shù)據(jù)的前臺展示,包括Text、Event、Analog三種類型;本文著重討論了Analog展示部分的詳細設(shè)計和實現(xiàn),將解析后得到的Analog數(shù)據(jù)信息以實時曲線圖的形式展現(xiàn)給客戶,提供對Analog數(shù)據(jù)變化趨勢的直觀描述。
標簽: ARMCoreSight 調(diào)試技術(shù)
上傳時間: 2013-04-24
上傳用戶:www240697738
在信息化發(fā)展的當前,音視頻等多媒體作為信息的載體,在社會生活的各個領(lǐng)域,起著越來越重要的作用。數(shù)字視頻的海量性成為阻礙其應用的的瓶頸之一。在這種情況下,H.264作為新一代的視頻壓縮標準,以其高性能的壓縮效率,成為備受關(guān)注的焦點和研究問題。H.264通過運動估計/運動補償(MP/MC)消除視頻時間冗余,對差值圖像進行離散余弦變換(DCT)消除空間冗余,對量化后的系數(shù)進行可變長編碼(VLC)消除統(tǒng)計冗余,獲得了極高的壓縮效率。隨著嵌入式處理器性能的逐漸提升和3G網(wǎng)絡(luò)即將商用的推動,H.264以其優(yōu)秀的壓縮性能,無論是無線信道傳輸方面,還是存儲容量有限的嵌入式設(shè)備都具有廣闊的應用前景。 但H.264在提升壓縮性能的同時付出的代價是算法復雜度的成倍增加,實際應用中人們對視頻解碼的實時性要求嚴格,已出現(xiàn)的對應算法代碼多基于PC通用處理器實現(xiàn),而嵌入式設(shè)備的主頻和處理能力仍然相對有限,存儲容量相對較小,總線速率相對偏低,因此必須對標準對應算法進行優(yōu)化移植,才能滿足實際應用的需求。 本文在對H.264標準及其新特性進行詳細介紹后,重點研究了在解碼端如何針對解碼耗時較多的模塊進行改進,然后將算法移植到ARM平臺,并針對平臺特點作出相應優(yōu)化,最后完成解碼圖象顯示,并給出了測試結(jié)果。本文主要完成的工作如下: 詳細分析了H.264的參考軟件JM中解碼流程,并利用測試工具分析了各模塊耗時,針對耗時較多的模塊如插值運算及去塊濾波模塊,提出了對應的改進算法并在H.264的參考軟件JM86上進行了實現(xiàn),PC測試實驗證明了算法改進的優(yōu)越性和運算優(yōu)化的可行性。最后針對ARM平臺,在對程序結(jié)構(gòu)和對應代碼進行優(yōu)化之后,將其移植到WINCE系統(tǒng)之下,同時給出了WINCE平臺解碼后圖象加速顯示方法,并對最終測試結(jié)果與性能做出了評價。
上傳時間: 2013-06-04
上傳用戶:shijiang
隨著半導體技術(shù)的發(fā)展和信息技術(shù)以及數(shù)字化產(chǎn)品的普及,嵌入式系統(tǒng)已被應用到網(wǎng)絡(luò)、手持通信設(shè)備、儀器儀表、國防軍事以及自動化控制等各個領(lǐng)域。而結(jié)合視頻監(jiān)控的嵌入式應用系統(tǒng)更是應用的熱點。正是順應這一趨勢,作者展開了對遠程視頻監(jiān)控相關(guān)技術(shù)的研究,設(shè)計了基于嵌入式平臺的遠程視頻監(jiān)控系統(tǒng)。系統(tǒng)以友善之臂公司的friendly arm作為硬件平臺、嵌入式linux作為軟件平臺、以傳統(tǒng)的以太網(wǎng)來實現(xiàn)高速的視頻數(shù)據(jù)傳輸實現(xiàn)遠程視頻監(jiān)視、以GPRS作為擴展模塊來實現(xiàn)遠距離的用戶手機報警提示。該系統(tǒng)主要設(shè)計應用于無人值守的家用現(xiàn)場環(huán)境。 論文詳細的論述了基于ARM9的S3C2410A作為系統(tǒng)硬件平臺、擴展外圍的GPRS模塊、視頻數(shù)據(jù)采集模塊和觸摸屏顯示模塊的嵌入式應用系統(tǒng)。還詳細的論述了在該平臺上配置交叉開發(fā)環(huán)境和移植bootloader的過程,裁剪和配置嵌入式linux系統(tǒng)的過程。同時按照系統(tǒng)方案設(shè)計了視頻數(shù)據(jù)采集應用軟件,基于TCP/IP的以太網(wǎng)視頻數(shù)據(jù)傳輸應用軟件,以及基于GPRS的串口數(shù)據(jù)發(fā)送軟件。系統(tǒng)根據(jù)現(xiàn)場采集的視頻數(shù)據(jù)做相應的處理,啟用GPRS發(fā)送警示短信息;同時用戶可以根據(jù)現(xiàn)有接入以太網(wǎng)的計算機來調(diào)閱現(xiàn)場的視頻數(shù)據(jù)信息。 最后將該監(jiān)控系統(tǒng)應用于普通的家用環(huán)境,結(jié)果通過對現(xiàn)場采集的視頻數(shù)據(jù)和發(fā)送的警示短信息表明該系統(tǒng)能夠滿足于同常的無人值守的家用環(huán)境。同時總結(jié)了存在的問題以及今后需要改進的方向:首先,該系統(tǒng)有良好的擴展性能,通過相應的總線和接口擴展可以實現(xiàn)智能家用電器控制系統(tǒng);其次,該系統(tǒng)有一定的商業(yè)和社會價值。當然系統(tǒng)也有不足的地方,軟件設(shè)計處于測試階段,有很多需要完善的地方。最后,通過研究和實驗表明:基于ARM/GPRS的遠程家用監(jiān)控系統(tǒng)具備了實時監(jiān)控和即時報警功能,可以應用于實際家用監(jiān)控場合。
標簽: ARMGPRS 遠程 家 監(jiān)控平臺
上傳時間: 2013-04-24
上傳用戶:matlab
隨著經(jīng)濟的發(fā)展,生活節(jié)奏的加快以及信息技術(shù)的進步,人們越來越多的借助高性能的移動手持設(shè)備來完成日常工作,目前手持設(shè)備處理性能有了很大的提高,其所能處理的數(shù)據(jù)量也越來越大,傳統(tǒng)的文件系統(tǒng)管理數(shù)據(jù)方式已經(jīng)越來越滿足不了需求,嵌入式數(shù)據(jù)庫就隨之誕生,為手持設(shè)備提供專業(yè)的數(shù)據(jù)管理。嵌入式數(shù)據(jù)庫的輕量級、被軟件產(chǎn)品包含、無需人工數(shù)據(jù)庫管理等特點使其適合被應用于各類嵌入式系統(tǒng)及手持設(shè)備中。使用嵌入式數(shù)據(jù)庫與使用文件系統(tǒng)進行客戶端數(shù)據(jù)管理相比更加靈活方便、可以高效地實時更新客戶端本地數(shù)據(jù)。使用數(shù)據(jù)庫完成大量數(shù)據(jù)的存儲和管理,同圖形界面軟件結(jié)合構(gòu)成嵌入式系統(tǒng)應用開發(fā)的支撐系統(tǒng)。 SQLite數(shù)據(jù)庫作為一種開源的嵌入式數(shù)據(jù)庫,具有體積小,速度快,存儲量大,API使用方便等諸多的優(yōu)點,目前已經(jīng)成為被廣泛應用的嵌入式數(shù)據(jù)庫之一。同樣的,嵌入式圖形界面MINIGUI的開源版本也具有體積小,控件比較豐富,編程難度不高等優(yōu)點,受到廣大嵌入式開發(fā)者的喜愛。 本文的主要任務是將MINIGUI和SQLite進行有針對的裁剪或添加部分功能后移植到開發(fā)板上,然后將圖形界面和數(shù)據(jù)庫相結(jié)合在arm—linux平臺上建立一個具有基本功能的嵌入式信息管理系統(tǒng)。首先分析了系統(tǒng)所使用的硬件平臺并研究了軟件環(huán)境的搭建過程,包括移植Bootloader、移植linux內(nèi)核、建立NFS網(wǎng)絡(luò)文件系統(tǒng)進行程序調(diào)試,然后分別給出了嵌入式圖形界面MINIGUI和嵌入式數(shù)據(jù)庫SQLite移植到開發(fā)板的過程和它們各自的開發(fā)技術(shù),最后詳細研究了如何在MINIGUI中連接SQLite數(shù)據(jù)庫,從而將二者結(jié)合起來編程以實現(xiàn)本系統(tǒng)并給出了系統(tǒng)在開發(fā)過程中所遇到的關(guān)鍵問題的解決方案,包括屏幕旋轉(zhuǎn)及校正、設(shè)計軟鍵盤進行屏幕輸入、利用SQLite存儲圖片文件。從而證明了當前條件下在嵌入式系統(tǒng)中實現(xiàn)一個比較簡單的信息管理系統(tǒng)是完全可行的。最后討論了該領(lǐng)域存在的一些問題和今后需要進一步研究的課題。
標簽: ARMLinux 嵌入式 信息管理系統(tǒng)
上傳時間: 2013-07-10
上傳用戶:visit8888
嵌入式技術(shù)與GPRS、GPS的結(jié)合實現(xiàn)了許多傳統(tǒng)的數(shù)據(jù)終端通過遠程聯(lián)網(wǎng)進行無線監(jiān)控,如車載GPS監(jiān)控系統(tǒng)、農(nóng)業(yè)現(xiàn)場環(huán)境信息監(jiān)控系統(tǒng)、航標定位監(jiān)控系統(tǒng)等等。此類系統(tǒng)的終端具有以下特點:一是監(jiān)控終端自身是智能設(shè)備:二是監(jiān)控終端需要將GPS測量的位置報告給監(jiān)控中心;三是監(jiān)控終端本身無法通過網(wǎng)線接入互聯(lián)網(wǎng)而需要采用GPRS無線通信技術(shù)接入互聯(lián)網(wǎng)。 本論文主要研究GPS無線監(jiān)控系統(tǒng)中的無線監(jiān)控終端部分的理論與實現(xiàn)技術(shù)。利用現(xiàn)有成熟的無線網(wǎng)GPRS通信技術(shù),采用嵌入式處理器ARM的無線監(jiān)控終端,并給出軟硬件實現(xiàn)方案。系統(tǒng)主要完成GPS數(shù)據(jù)采集和GPRS無線數(shù)據(jù)收發(fā),主要包括四個部分:第一,PPP撥號程序pppd和chat的移植;第二,撥號腳本的修改與配置;第三,多進程技術(shù)實現(xiàn)GPS數(shù)據(jù)的串口讀取;第四,通過socket套接字編程實現(xiàn)監(jiān)控終端和監(jiān)控中心無線收發(fā)數(shù)據(jù)。 本設(shè)計是基于RedHatLinux9.0操作系統(tǒng)和立宇泰公司的ARMSYS2410開發(fā)平臺下完成的,軟件部分全部用Linux C語言實現(xiàn)。本文以理論聯(lián)系實際,給出了一個監(jiān)控終端的具體實現(xiàn)方案,并在實驗室內(nèi)使用服務器監(jiān)控程序進行完整的系統(tǒng)設(shè)計與初步仿真實現(xiàn)。
標簽: ARMLinux GPRS GPS 監(jiān)控終端
上傳時間: 2013-07-06
上傳用戶:aappkkee
視頻監(jiān)控系統(tǒng)是一個集計算機的交互性、多媒體信息的綜合性、通信的分布性和監(jiān)控的實時性等技術(shù)于一體的綜合系統(tǒng)。隨著網(wǎng)絡(luò)帶寬,計算機處理能力和存儲容量的快速提高,以及各種實用視頻處理技術(shù)的出現(xiàn),視頻監(jiān)控進入了全數(shù)字化的網(wǎng)絡(luò)時代。視頻監(jiān)控系統(tǒng)的核心功能主要包括兩大部分,一是視頻圖像采集和壓縮處理,一是圖像數(shù)據(jù)的傳輸。系統(tǒng)的主要硬件模塊分為監(jiān)控終端和監(jiān)控控制終端兩個部分。 本文設(shè)計并實現(xiàn)了一種基于ARM和嵌入式Linux的視頻監(jiān)控系統(tǒng),該系統(tǒng)主要實現(xiàn)了視頻圖像的采集壓縮和圖像數(shù)據(jù)流基于RTP協(xié)議的傳輸。本系統(tǒng)的核心硬件平臺采用韓國SamSung公司的S3C2410微處理器,ARM端作為視頻監(jiān)控終端,PC機作為監(jiān)控控制終端。ARM端主要承載了圖像采集、編碼和對圖像數(shù)據(jù)進行RTP打包并傳輸?shù)墓δ埽琍C端主要承載的功能是圖像數(shù)據(jù)的接收、顯示和對監(jiān)控終端的控制、訪問。 在視頻圖像采集和壓縮處理部分,利用Video for Linux提供的接口函數(shù),實現(xiàn)了利用攝像頭采集圖像的過程,并設(shè)計實現(xiàn)了V4L視頻采集及壓縮模塊,設(shè)計了系統(tǒng)JEPG圖像采集和壓縮模塊和MPEG-4圖像采集和壓縮模塊的具體編程流程和實現(xiàn)過程,并實現(xiàn)了基于這兩種編碼方式的視頻壓縮。用Visual C++實現(xiàn)了用戶控制終端,可對應JPEG和MPEG-4兩種編碼方式進行解碼并顯示。 在圖像數(shù)據(jù)的傳輸部分,系統(tǒng)采用了RTP協(xié)議作為視頻數(shù)據(jù)流傳輸協(xié)議,并實現(xiàn)了視頻數(shù)據(jù)在局域網(wǎng)內(nèi)的實時性傳輸。移植了現(xiàn)在比較常用的JRTPLIB源碼庫,為RTP的實現(xiàn)提供了可調(diào)用的庫函數(shù),按照MPEG-4數(shù)據(jù)流的RTP封裝格式和流程,設(shè)計實現(xiàn)了RTP編程。 最后對系統(tǒng)的功能和性能進行了測試。測試結(jié)果顯示MPEG-4在保證與JPEG相當?shù)膱D像質(zhì)量時,大大減少了傳輸?shù)臄?shù)據(jù)量。同時,使用RTP協(xié)議進行傳輸,保證了系統(tǒng)的實時性,也保證了圖像的傳輸質(zhì)量。
標簽: ARMLinuz 視頻監(jiān)控 系統(tǒng)設(shè)計
上傳時間: 2013-07-12
上傳用戶:wzr0701
在現(xiàn)代工業(yè)測控領(lǐng)域,人們對數(shù)據(jù)采集的要求越來越高;不僅要求高速、高精度還要求采集設(shè)備便攜化、網(wǎng)絡(luò)化和智能化,此外還需要友好的人機界面。傳統(tǒng)的8/16位單片機因資源極度受限,難以滿足上述要求;而PCI或ISA數(shù)據(jù)采集卡,則存在著安裝麻煩、價格昂貴且電磁兼容性差等缺點。32位嵌入式微處理器的出現(xiàn)很好地解決了上述矛盾,本文的研究正是基于ARM的嵌入式數(shù)據(jù)采集系統(tǒng)的設(shè)計。 本文以齒輪箱或機械轉(zhuǎn)軸的振動信號為采集對象設(shè)計了基于ARM處理器和嵌入式Linux的數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)硬件平臺以S3C2410主控板和自行研制的振動信號調(diào)理板為核心,在此基礎(chǔ)上擴展了UART、RS485、USB、TCP/IP以及單總線通信接口,適應多種條件下的數(shù)據(jù)傳輸。同時系統(tǒng)提供了LCD顯示和觸摸屏輸入模塊,具備良好的人機交互功能。軟件方面,搭建Linux交叉開發(fā)環(huán)境,實現(xiàn)了基于Linux操作系統(tǒng)的Bootloader的移植。最后,根據(jù)課題需要,完成了A/D采樣和單總線驅(qū)動程序的設(shè)計。 本嵌入式數(shù)據(jù)采集系統(tǒng)存儲容量大,硬件接口豐富,軟件資源配置靈活,設(shè)計方案具有很好的通用性和可擴展性。
標簽: ARM 處理器 數(shù)據(jù)采集 系統(tǒng)設(shè)計
上傳時間: 2013-05-28
上傳用戶:D&L37
嵌入式系統(tǒng)是當前最為熱門的研究領(lǐng)域之一,也是“后PC時代”最有發(fā)展前景的方向之一。目前,它已經(jīng)被廣泛地應用于信息家電、手持通信設(shè)備、儀器儀表、汽車、航空航天、工業(yè)控制以及數(shù)據(jù)采集等應用領(lǐng)域,為人們的工作和生活帶來了極大的便利。其中,GPRS DTU是嵌入式系統(tǒng)在工業(yè)控制和數(shù)據(jù)采集領(lǐng)域的重要應用,它可以實現(xiàn)將串口數(shù)據(jù)通過GPRS網(wǎng)絡(luò)進行數(shù)據(jù)傳輸,提供了無線備份鏈路,增強了數(shù)據(jù)傳輸?shù)目煽啃?。伴隨著對智能化的需求日益增長,提出了智能化GPRS DTU的概念。除了原有的基本功能,還需要增加智能化功能模塊,比如支持自動心跳、保持永久在線,支持遠程登錄,遠程Web管理,遠程自動更新等。這樣就極大地節(jié)省了后期維護費用,降低了成本。因此,對智能化GPRS DTU的研究具有廣泛的意義和良好的商業(yè)前景。 本文主要是設(shè)計并實現(xiàn)智能化GPRS DTU的應用平臺,對關(guān)鍵技術(shù)進行了深入研究。首先從理論的層次介紹了嵌入式系統(tǒng)的基本概念和設(shè)計流程,在理論研究和項目實踐的基礎(chǔ)上,總結(jié)了抓住本質(zhì)、分層整合、協(xié)同分工、情景分析等學習方法;介紹GPRS DTU硬件平臺的組成,以ATMEL公司的AT91RM9200為核心控制單元,以Telit的GM862作為GPRS功能模塊,以實現(xiàn)工業(yè)級指標要求;總結(jié)出Linux下ELF文件轉(zhuǎn)換為binary文件的方法,然后重點解決了U-boot應用于AT91RM9200重映射機制的修正,設(shè)計出面向智能化GPRS DTU的嵌入式混合文件系統(tǒng)(Cramfs+JFFS2+Initramfs),針對該文件系統(tǒng)對Linux-2.6.20進行了移植和裁剪;最后以串口/Ethernet數(shù)據(jù)網(wǎng)關(guān)的設(shè)計來說明應用開發(fā)的基本模型。 本系統(tǒng)研發(fā)的關(guān)鍵技術(shù)均已獲得相應的成果,對智能化GPRS DTU的發(fā)展給予了有力的技術(shù)支持。
上傳時間: 2013-04-24
上傳用戶:mfhe2005
隨著嵌入式的廣泛應用,對傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)的改造,開發(fā)新型的嵌入式采集系統(tǒng),目前已成為研制的熱點。起重機采集系統(tǒng)類似于飛機上的“黑匣子”,能自動記錄起重機運行數(shù)據(jù),并能以文件的形式存儲起重機的運行數(shù)據(jù),而且可以通過USB通信接口實現(xiàn)數(shù)據(jù)的轉(zhuǎn)移。與傳統(tǒng)的采集數(shù)據(jù)相比,此系統(tǒng)有采集速度快,性能穩(wěn),功耗低,讀取數(shù)據(jù)方便的優(yōu)點。只需插入U盤,幾分鐘內(nèi)就可以將數(shù)據(jù)取走,避免了傳統(tǒng)將電腦帶入現(xiàn)場采集數(shù)據(jù)的缺點。在起重機采集系統(tǒng)的項目開發(fā)過程中,本人的主要工作是實現(xiàn)數(shù)據(jù)采集模塊的設(shè)計,通過構(gòu)建基于ARM微處理器和開源Linux操作系統(tǒng)的平臺,實現(xiàn)起重機運行數(shù)據(jù)的U盤存儲。 本研究首先對課題研究的背景和整個系統(tǒng)做了概述;其次詳述了系統(tǒng)的硬件設(shè)計和Linux移植到AT91RM9200平臺的方法;然后詳細討論了系統(tǒng)的軟件設(shè)計即基于Linux的U盤驅(qū)動的實現(xiàn)以及Mass Storage類協(xié)議及其子類UFI命令集,并采用單批量傳輸協(xié)議實現(xiàn)了部分UFI子類命令以實現(xiàn)對U盤邏輯扇區(qū)讀、寫等操作的驅(qū)動程序;在U盤上采用目前主流操作系統(tǒng)(Windows,Linux等)所支持的FAT32文件格式,實現(xiàn)了文件的讀寫等API函數(shù),并在此基礎(chǔ)上按文件系統(tǒng)的實現(xiàn)層次對其進行設(shè)計與優(yōu)化,實現(xiàn)了起重機運行數(shù)據(jù)的可靠存儲;最后對課題研究做了總結(jié)。
標簽: ARM 起重機 數(shù)據(jù)采集 存儲
上傳時間: 2013-07-09
上傳用戶:縹緲
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1