隨著計算機技術的飛速發(fā)展,嵌入式系統(tǒng)將在人們的生產生活中發(fā)揮越來越重要的作用。一方面,ARM技術已經在當今的嵌入式微處理器領域中占據了領先地位,另一方面,結構清晰、源碼開放的Linux已經發(fā)展成為一款非常具有活力的操作系統(tǒng)。近年來,基于ARM和Linux的嵌入式技術已經成為當前嵌入式領域研究的一個亮點。便攜式微型熱敏打印機雖然已經廣泛應用在票據打印領域,但是其優(yōu)秀的圖形打印能力仍然具有很大的應用潛力可以發(fā)掘。在工業(yè)生產中,某些參數,比如環(huán)境的溫度、濕度等,需要被嚴格掌控。將這些參數映射到坐標系中并使用便攜式熱敏打印機打印出來,能夠讓技術人員更加方便直觀地觀察到參數變化情況。 本次設計的目的是建立一個基于ARM核心處理器和嵌入式Linux操作系統(tǒng)的嵌入式開發(fā)平臺,為嵌入式系統(tǒng)開發(fā)提供一個方便功能擴展的軟硬件環(huán)境。在此基礎上,此次設計還以VMP01 PLUS便攜式熱敏打印機為對象,利用嵌入式系統(tǒng)的豐富資源,使用串行接口連接該型號打印機,并輔助軟件設計擴展了坐標圖形打印的功能。軟件設計部分包括了Linux下VMP01 PLUS熱敏打印機的驅動程序設計和實現(xiàn)坐標圖形打印功能的應用程序設計。驅動程序和應用程序都能夠移植到開發(fā)平臺上正確地運行,打印效果理想。
標簽: Linux ARM 嵌入式系統(tǒng) 打印
上傳時間: 2013-04-24
上傳用戶:xc216
本文根據大樓電梯視頻監(jiān)控系統(tǒng)的要求,提出了一種基于嵌入式技術的網絡視頻監(jiān)控系統(tǒng)實現(xiàn)方案。系統(tǒng)以嵌入式Linux和嵌入式微處理器S3C2410X為核心平臺,通過嵌入式平臺建立的基于TCP/IP協(xié)議的視頻服務器,將USB攝像頭采集來的圖像數據壓縮后,經過網絡傳輸,完成對監(jiān)控現(xiàn)場的網絡視頻監(jiān)控任務。首先闡述了嵌入式網絡視頻監(jiān)控系統(tǒng)的發(fā)展、現(xiàn)狀以及整體構建,然后介紹了嵌入式Linux操作系統(tǒng)以及ARM處理器的發(fā)展情況,分析了主要外圍電路的設計,以及如何在ARM硬件平臺上進行嵌入式Linux內核的編譯與移植,介紹了Bootloader的啟動原理及運行過程,并對在Linux操作系統(tǒng)下的USB驅動程序的開發(fā)進行了研究。本文重點討論了圖像采集、編碼和網絡通信程序的設計原理與實現(xiàn)。最后進行了系統(tǒng)整體測試,并提出了進一步開發(fā)設想。
標簽: Linux ARM 嵌入式 遠程視頻監(jiān)控
上傳時間: 2013-06-15
上傳用戶:17854267178
汽車儀表是駕駛員獲取汽車狀態(tài)信息的關鍵設備,對汽車的安全行駛起著重要的作用。近年來,隨著計算機、微電子和各種現(xiàn)場總線通信技術的廣泛應用,汽車電子技術得到了迅猛的發(fā)展,汽車儀表盤上顯示的信息不斷增加,傳統(tǒng)的機械式、電氣式組合儀表越來越無法滿足使用的需求。特別是隨著汽車GPS導航、自動駕駛等新技術的日趨成熟,汽車儀表成為集顯示、控制、通訊、娛樂為一體的汽車綜合信息顯示中心已經指日可待。 本文提出并設計了一種以ARM器件為CPU,以嵌入式Linux為操作系統(tǒng)的車載儀表盤系統(tǒng)。該儀表盤以嵌入式微處理器為核心,對汽車的各種信息狀態(tài),如電池電壓、車速等參數進行采集、處理、顯示和報警提示,駕駛員根據報警提示的結果進行相應的處理,以使汽車安全正常行駛。儀表盤本身作為汽車CAN總線的一個節(jié)點,支持CAN通信,可以接收來自其它CAN節(jié)點的信息并顯示,也可以發(fā)送控制信息至其它CAN節(jié)點。該儀表盤在外型上不同于傳統(tǒng)的汽車儀表,其顯示端使用一個LCD顯示屏代替原有的顯示設備,汽車運行的所有狀態(tài)信息都在該屏上顯示,但為延續(xù)傳統(tǒng)的操作習慣,將原來的車速、發(fā)動機轉速等用指針顯示的信息在顯示屏上以模擬表的形式顯示。并對越限工況和各種違規(guī)操作,在顯示屏上以圖形指示燈的形式閃爍顯示并同時以真人語音進行提醒。 本文在簡要介紹了汽車儀表發(fā)展趨勢的基礎上,重點論述了嵌入式系統(tǒng)的開發(fā)流程和模式,包括開發(fā)平臺的搭建、驅動程序的開發(fā)、圖形顯示界面的開發(fā)和應用程序的設計。在嵌入式系統(tǒng)設計中,硬件、軟件的可裁剪是其最大的特點,因此,增加功能模塊(比如本系統(tǒng)中用到的CAN通信模塊、音頻輸出模塊等)是嵌入式系統(tǒng)設計中的一個重點和難點,所以本文重點之一是放在驅動模塊的設計上。同時,作為信息顯示中心,信息顯示要求及時、準確、有美感,因此,圖形界面的開發(fā)也是重點之一。 本課題所設計的汽車儀表,作為綜合信息顯示中心的一個雛形,可以方便地擴展GPS導航系統(tǒng)、汽車后視攝像系統(tǒng)、網絡系統(tǒng)等模塊,相信進一步的研究和開發(fā),汽車綜合信息顯示中心將成為未來汽車上重要的一部分。
上傳時間: 2013-06-13
上傳用戶:情義強哥
隨著社會的發(fā)展,網絡視頻監(jiān)控系統(tǒng)已經成為日常生產生活中的重要輔助設備,應用十分廣泛。當前視頻監(jiān)控系統(tǒng)正逐步由模擬化走向數字化,隨著視頻壓縮技術和網絡技術的發(fā)展,開發(fā)新一代的基于計算機網絡和多媒體MPEG-4壓縮算法的視頻監(jiān)控系統(tǒng)已成為整個行業(yè)技術發(fā)展的主要方向之一。人們有時會采用DSP與MPEG-4算法結合的方案來實現(xiàn),也有的部門采用了片上系統(tǒng)(SOC),但這些不但編程極度復雜,而且成本也過高。本文提出并研究設計了一種基于ARM微處理器S3C2410、MPEG-4專用壓縮芯片MPG440、以嵌入式Linux為操作系統(tǒng)的視頻監(jiān)控系統(tǒng)方案,不僅開發(fā)便捷、成本低廉,而且實時性較好,適應范圍廣。 首先,采用軟硬件協(xié)同設計的思想提出了系統(tǒng)的總體設計方案,系統(tǒng)的整體架構分為攝像頭、云臺控制器、網絡視頻服務器以及客戶端PC機等四大部分。 第二,以三星公司的S3C2410芯片和DAVICOM公司的DM9000以太網接口芯片為硬件核心,對整個系統(tǒng)進行了模塊化的硬件電路的設計。根據S3C2410的特點及系統(tǒng)整體需求,完成了電源復位模塊、晶振模塊、存儲器接口模塊、視頻數據處理模塊、以太網接口模塊、云臺控制模塊等的硬件選型與電路連接。其中,在云臺控制模塊等的電路設計中充分體現(xiàn)了優(yōu)化設計的技巧,并重點對網絡接口部分和視頻數據處理部分進行了詳細的硬件設計與說明。闡述了整個系統(tǒng)的工作流程。 第三,從應用需求出發(fā),選擇嵌入式Linux操作系統(tǒng)作為本系統(tǒng)的軟件平臺,搭建了交叉式的開發(fā)環(huán)境,對bootloader進行了選擇,并給出了加載步驟。完成了對嵌入式Linux內核的選擇及移植。 第四,采用基于任務的設計方法對服務器端的軟件進行了總體設計,主要包括共用程序庫、config配置文件、日志文件以及多個任務等。并對運行于客戶端的軟件設計進行了簡要說明。 第五,由于數字視頻傳輸的實時性能和通過網絡傳輸以后客戶端接收的視頻圖像質量在本系統(tǒng)中至關重要,所以本文對傳輸信道和網絡協(xié)議進行了優(yōu)化選擇,并詳細闡述了IP組播技術、流媒體傳輸協(xié)議等在圖像傳輸過程中的具體應用。
上傳時間: 2013-04-24
上傳用戶:sc965382896
嵌入式系統(tǒng)是以應用為中心,以計算機為基礎,并且軟硬件可裁剪,適用于應用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。嵌入式系統(tǒng)一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統(tǒng)以及用戶的應用程序4部分組成,用于實現(xiàn)對其它設備的控制、監(jiān)視或管理等功能。其廣泛應用于控制領域、消費電子產品等行業(yè),已成為現(xiàn)代電子領域的重要研究方向之一。而隨著電子技術,多媒體技術及網絡技術快速發(fā)展,視頻監(jiān)控系統(tǒng)也正在向嵌入式,數字化,網絡化方向發(fā)展。嵌入式視頻監(jiān)控系統(tǒng)充分利用大規(guī)模集成電路和網絡的科技成果,實現(xiàn)體積小巧,性能穩(wěn)定,通訊便利的監(jiān)控產品。本項的目的正是建立一個完整的基于 ARM9 核心處理器和嵌入式 Linux 操作系統(tǒng)的嵌入式視頻監(jiān)控系統(tǒng)。 本項目是在 ARM 微處理器平臺上,移植嵌入式Linux操作系統(tǒng),并完成視頻采集、壓縮、傳輸任務。系統(tǒng)采用 ARM 微處理器 AT91RM9200作為主處理器,以視頻采集芯片 ADV7181 作為視頻采集設備,用 H.263視頻壓縮協(xié)議對視頻數據進行壓縮,最后通過中興通信公司 MG815+CDMA通信模塊傳輸到服務器上。 本論文主要分成五個章節(jié): 第一章:首先介紹ARM和嵌入式Linux操作系統(tǒng)的特點和當前的發(fā)展概況,然后說明了本文的課題背景及意義; 第二章:描述了硬件開發(fā)平臺。本系統(tǒng)采用了 ALTMEL 的AT91RM9200為核心的開發(fā)平臺,并擴展了以視頻采集模塊和CDMA無線傳輸模塊; 第三章:描述了本系統(tǒng)的軟件開發(fā)平臺,包括嵌入式Linux開發(fā)流程以及移植到具體硬件平臺需要完成的工作,如 U-Boot 的移植、Linux內核的編譯與裁剪、文件系統(tǒng)的制作等; 第四章:首先論述了本系統(tǒng)中的難點 FIFO 設備的驅動編寫,隨后在對H.263視頻壓縮編碼敘述的基礎上針對塊匹配運動估計給出了一種改進的菱形搜索算法代替原有的三步搜索法,并且通過實驗結果證明,經算法改進優(yōu)化的新菱形算法優(yōu)于原先的三步搜索法; 第五章:得出了實驗結果,完成了視頻數據的無線網絡傳輸。
標簽: LINUX ARM 嵌入式 無線視頻監(jiān)控系統(tǒng)
上傳時間: 2013-04-24
上傳用戶:martinyyyl
目前,嵌入式系統(tǒng)在工業(yè)控制和智能家電等眾多領域得到了廣泛的應用。但同時大量的嵌入式應用也對嵌入式設備的性能和功能提出了更高的要求。隨著國內嵌入式應用領域的發(fā)展,ARM芯片以其高性能、低功耗、低成本的優(yōu)勢獲得了廣泛的重視和應用。嵌入式Linux是在標準Linux基礎上,經過適當地簡化(裁剪),然后加入一些特定的功能,形成的一個精巧的、高效的、滿足特定應用需求地專用(定制)操作系統(tǒng),它具有用戶可裁剪、可配置的特點。在各種嵌入式操作系統(tǒng)中,嵌入式Linux憑借其內核結構優(yōu)良、功能強大、高性能、穩(wěn)定性好以及源代碼開放等方面的優(yōu)勢,成為了嵌入式系統(tǒng)領域應用中的技術熱點。本論文設計了以嵌入式微處理器和嵌入式操作系統(tǒng)為核心的系統(tǒng),并在這個平臺上實現(xiàn)了應用軟件,構建了一個嵌入式的數據采集和發(fā)布系統(tǒng),可以對設備數據進行串口采集,并利用因特網進行發(fā)布和控制操作。 為了實現(xiàn)這些功能,本文選用了Cirrus Logic公司的EP9302(ARM920T)作為系統(tǒng)的核心,以源代碼開放的經過裁剪配置的嵌入式Linux為軟件平臺,設計了應用軟件的設備數據采集、數據分析、數據交換網關模塊,實現(xiàn)了網頁服務器GoAhead移植,并完成了GoAhead服務器支持的自己的ASP頁面以及后臺函數的編寫,并在此基礎上研究了系統(tǒng)為保證可靠性而采取的一些措施。在整個系統(tǒng)的設計過程中充分發(fā)揮了嵌入式Linux的可移植性好、源代碼公開、開發(fā)成本低的優(yōu)點,解決了軟件移植和設計編寫、提高系統(tǒng)可靠性等的一系列關鍵性問題。 本嵌入式系統(tǒng)采集平臺的用途是實時采集被監(jiān)控設備的當前運行狀況信息,使用戶能夠遠程通過網頁瀏覽器及時掌握被監(jiān)控設備的運行狀況,在必要時刻根據需要能夠對設備進行相關控制操作和設置相關運行參數,以便能夠控制被監(jiān)控設備的運行方式。本論文設計的嵌入式數據采集、發(fā)布系統(tǒng)可以在類似遠程數據控制的系統(tǒng)中得到廣泛應用。
上傳時間: 2013-05-27
上傳用戶:kgylah
嵌入式Linux系統(tǒng)開發(fā)技術詳解--基于ARM(完整版) 詳細解讀~!
上傳時間: 2013-07-11
上傳用戶:咔樂塢
嵌入式系統(tǒng)是將先進的計算機技術、半導體技術和電子技術與各個行業(yè)的具體應用相結合的產物。目前,嵌入式系統(tǒng)己經廣泛應用到工業(yè)、交通、能源、通信、科研、醫(yī)療衛(wèi)生、國防以及日常生活等領域,并不斷朝著體積小,功能強的方向發(fā)展。嵌入式系統(tǒng)不同于原來的單片機系統(tǒng),它不僅有自己的操作系統(tǒng),上層應用程序,而且還具備網絡通信和信息管理的功能。 ARM體系的處理器是目前嵌入式系統(tǒng)中使用最廣泛的處理器。它采用了RISC技術,具有尋址方式簡單,寄存器多,指令長度固定等的特點使得它的處理速度快,執(zhí)行效率高。由于Linux對于ARM技術的支持,具有內核可裁減,網絡功能強大,代碼開放的特點,把Linux應用到嵌入式系統(tǒng)中,能充分發(fā)揮ARM和Linux的優(yōu)勢。 論文以“掌上中文語言學習系統(tǒng)”項目為依托,以ARM體系處理器和Ljnux操作系統(tǒng)的嵌入式系統(tǒng)為基礎,構建一個掌上語言學習設備。 論文首先進行了開發(fā)環(huán)境的設計與搭建,對開發(fā)主機進行TFTP服務器、NFS服務器、minicom串口通信和GNU交叉工具鏈進行配置。實現(xiàn)了針對NAND閃存的U-Boot啟動程序的建立,并對Linux操作系統(tǒng)內核進行了移植工作。最后利用圖形界面系統(tǒng)MiniGUI和遠程調試技術實現(xiàn)了掌上語言學習的軟件功能。
標簽: Linux ARM 嵌入式 學習系統(tǒng)
上傳時間: 2013-07-24
上傳用戶:jiangfire
自上世紀90年代Linux首次應用于嵌入式系統(tǒng),至今已過了近10年。10年間,隨著芯片技術、總線技術以及計算機技術的發(fā)展,嵌入式處理器也從8位單片機時代發(fā)展到了如今高低端處理器百花齊放的時代。32位、16位處理器的價格不再是那么高不可攀。在這種背景下,本課題擬研究一種適用于小規(guī)模現(xiàn)場的,低成本的,具有RS-232C和CAN總線通訊方式且可在線進行軟件更新的監(jiān)控系統(tǒng)。 現(xiàn)今,很多監(jiān)控系統(tǒng)都以裝有微軟操作系統(tǒng)的IPC作為監(jiān)督平臺,以單片機、PLC、DSP等作為DDC控制器,通過串口等方式通訊。其開發(fā)周期短,但成本總體較高,通訊方式單一。 本課題首先對幾種嵌入式處理器和嵌入式操作系統(tǒng)進行比較,確定了以ARM核的處理器和Linux作為本監(jiān)督平臺的處理器和操作系統(tǒng);其次研究了Linux在ARM上的移植以及運行過程,包括引導加載程序vivi、Linux2.6內核、根文件系統(tǒng)、各種外設(包括觸摸屏與以太網等)驅動程序的移植,以及基于Qt/E的串口通訊的圖形用戶界面的開發(fā);最后對CAN總線以及RS-232C通訊方式在ARM7核的處理器及單片機上的應用進行研究。 基于以上研究開發(fā)的監(jiān)控系統(tǒng)的監(jiān)督平臺以S3C2410處理器為核心,以Linux2.6內核為操作系統(tǒng),以觸摸屏為主要人機界面,具有RS-232C和以太網通訊方式,其成本較低,體積較小,功能較為靈活;其DDC控制器由基于STC5410AD和ARM7核的LPC2119的兩塊控制板以及一塊RS-232C與CAN總線轉換板組成,其控制功能更加強大,通訊方式也更加多樣化;另外,監(jiān)督平臺與DDC控制器均可在線更新程序,降低了系統(tǒng)維護難度。 經過實踐調試,本監(jiān)控系統(tǒng)的軟硬件均工作正常,實現(xiàn)了預期目標。本監(jiān)控系統(tǒng)可應用于電力、化工、機電等多個領域的現(xiàn)場,具有較強的通用性。
標簽: Linux ARM 監(jiān)控 系統(tǒng)研究
上傳時間: 2013-07-08
上傳用戶:zhch602
·詳細說明:嵌入式linux系統(tǒng)的網絡編程(C++) 在ARM上實現(xiàn)視頻會議此程序獲得全國研究生電子大賽一等獎 壓縮包內為全部源碼,包括音頻視頻(H.264)socket部分 文件列表: 視頻會議源碼 ............\audio.h ............\audio_cap.cpp ............\audio_
上傳時間: 2013-04-24
上傳用戶:caozhizhi