基于ARM S3C2410平臺下嵌入式Linux虛擬機移植技術的研究與實現(xiàn)
上傳時間: 2013-07-14
上傳用戶:zuozuo1215
本書以嵌入式Linux系統(tǒng)開發(fā)流程為主線,剖析了嵌入式Linux系統(tǒng)構建的各個環(huán)節(jié)。本書從嵌入式系統(tǒng)基礎知識和Linux編程技術講起,接下來說明了嵌入式Linux交叉開發(fā)環(huán)境的建立,然后分析了嵌入式Linux系統(tǒng)的引導程序、內核和文件系統(tǒng)三大組成部分,最后介紹了嵌入式Linux系統(tǒng)集成和部署的方法。本書使用的嵌入式Linux系統(tǒng)軟件全部來源于開源站點,文中提供了具體的鏈接地址。本書主要以ARM平臺為例,對U-Boot和Linux內核啟動過程做了詳細分析,為學習嵌入式Linux系統(tǒng)開發(fā)奠定基礎。本書從概念上闡述了嵌入式Linux系統(tǒng)開發(fā)流程
上傳時間: 2013-04-24
上傳用戶:Miyuki
本文在結合全球衛(wèi)星定位系統(tǒng)(GPS)和通用分組無線業(yè)務(GPRS)的基礎之上,利用嵌入式開發(fā)技術,采用ARM9為核心,設計開發(fā)了一個基于ARM和Linux的功能強大的車載監(jiān)控終端。嵌入式車載監(jiān)控終端是車載監(jiān)控系統(tǒng)的重要組成部分。車載監(jiān)控終端主要由GPS定位模塊、ARM監(jiān)控終端和GPRS通訊模塊構成。GPS定位模塊主要是接收來自定位衛(wèi)星的GPS信號,傳送給ARM監(jiān)控終端,監(jiān)控終端對數(shù)據(jù)解析后將位置信息與電子地圖匹配顯示在監(jiān)控終端的LCD屏上,并定時通過GPRS模塊向后臺監(jiān)控中心發(fā)送GPS定位數(shù)據(jù)實現(xiàn)實時監(jiān)控,同時GPRS模塊也接收從后臺監(jiān)控中心發(fā)來的指令,通過解析從而控制車載終端本地工作實現(xiàn)特定的功能。本文首先對車載監(jiān)控系統(tǒng)的組成、功能以及關鍵技術進行了分析;然后闡述了車載監(jiān)控終端硬件設計及實現(xiàn)方法;最后完成了車載監(jiān)控終端的應用軟件的設計及實現(xiàn)。軟件上采用模塊化結構、多線程編程和Socket編程技術,實現(xiàn)了多通道高速數(shù)據(jù)獲取。 實驗結果證明,基于ARM和Linux的車載監(jiān)控終端定位精度高,實時性好,數(shù)據(jù)傳輸及時可靠,實現(xiàn)了監(jiān)控的基本功能,可以滿足實用化要求。
標簽: LINUX ARM 車載 監(jiān)控終端
上傳時間: 2013-06-17
上傳用戶:杜瑩12345
嵌入式系統(tǒng)廣泛應用于各種智能控制器中,目前國外高端繡花機控制器主要采用高性能嵌入式微處理器,而國內繡花機控制器仍以單片機為主,存在繡花色澤單調,數(shù)據(jù)處理能力欠佳,缺乏圖形控制界面等不足。本文在分析了繡花機的結構和功能的基礎上,研制了基于Linux-2.6的嵌入式繡花機控制器,論文的主要工作和成果如下: (1)設計并實現(xiàn)了基于嵌入式微處理器的繡花機控制器開發(fā)平臺,建立宿主機開發(fā)環(huán)境,制作了針對Linux-2.6的交叉編譯器,實現(xiàn)了宿主機和目標機之間的數(shù)據(jù)傳輸,設計了基于雙口RAM的雙處理器通信接口。 (2)深入研究了嵌入式系統(tǒng)的引導裝載程序vivi、Linux-2.6內核和根文件系統(tǒng),成功移植了基于S3C2410硬件平臺的vivi、嵌入式Linux-2.6操作系統(tǒng)和cramfs根文件系統(tǒng),系統(tǒng)運行穩(wěn)定可靠。 (3)對Linux-2.6內核設備驅動程序進行了分析和研究,在設備驅動程序開發(fā)原理的基礎上,設計了基于Linux-2.6內核的IIC鍵盤驅動程序和雙處理器通信接口驅動程序。 (4)深入分析了三種主流繡花機花樣文件存儲格式和解碼方法,采用MiniGUI圖形系統(tǒng),設計實現(xiàn)了繡花機控制器的圖形控制界面。
上傳時間: 2013-07-01
上傳用戶:jackgao
自動氣象站是一種應用于氣象部門能自動收集、處理、存儲和傳輸氣象信息的設備。數(shù)據(jù)傳輸包括有線和無線兩種方式,但有線難以滿足自動氣象站成本,維護,效率要求,隨著通用分線無線業(yè)務GPRS(General Packet Radio Service)發(fā)展成熟,因具有成本低、速度快、永久在線等特點被選用作為自動氣象站的數(shù)據(jù)傳輸部分。 本文以基于ARM和Linux及GPRS的自動氣象站系統(tǒng)為研究對象,以操作系統(tǒng),計算機體系結構,編譯原理,數(shù)據(jù)結構,軟件工程等理論為基礎,構建了ARM處理器、嵌入式Linux操作系統(tǒng)、GPRS通訊模塊的自動氣象站系統(tǒng)。實現(xiàn)了以ARM處理器為主控制器,Linux為操作系統(tǒng),應用程序進行數(shù)據(jù)收集,分析,處理,存儲,并通過GPRS進行數(shù)據(jù)傳輸?shù)裙δ埽Ⅱ炞C了它應用在氣象領域的可行性。系統(tǒng)以32位高性能微處理器ARMATMEL9263為硬件核心,以BENQ M23為GPRS模塊,在分析GPRS組網方案基礎上根據(jù)實際情況選擇了適合本課題,的公網固定IP方式組網方案,實現(xiàn)終端設備無線連接到Internet進行氣象數(shù)據(jù)傳輸。以嵌入式操作系統(tǒng)Linux為軟件平臺,在Linux的交叉編譯工具和串口環(huán)境下進行應用軟件開發(fā)。通過設計自動氣象站系統(tǒng)硬件和軟件,實現(xiàn)終端和上位機的連接,很好地解決了終端的網絡連接、網絡檢測和數(shù)據(jù)收發(fā)問題。 課題通過具體實驗測試,各項性能指標已達到設計要求,成功地實現(xiàn)了遠距離氣象數(shù)據(jù)傳輸,為自動氣象站提供了一種新型的可靠的無線傳輸模式。
上傳時間: 2013-07-01
上傳用戶:sz_hjbf
電火花線切割加工是一種高精度和高柔性的加工方法,在模具制造、成形刀具加工、難加工材料和精密復雜零件的加工等方面得到了廣泛的應用。數(shù)控系統(tǒng)是數(shù)控機床的核心,開發(fā)出低成本、高效率的開放式電火花線切割加工數(shù)控系統(tǒng)具有十分重要的現(xiàn)實意義。 本文首先提出了基于ARM及嵌入式Linux的往復走絲電火花線切割數(shù)控系統(tǒng)的開發(fā)方案。采用ARM微處理器+AVR單片機接口電路作為電火花線切割數(shù)控系統(tǒng)的硬件平臺。 通過構建2.6內核版本的嵌入式Linux系統(tǒng),并將嵌入式GUI解決方案QtopiaCore4移植到該系統(tǒng),建立了交叉編譯環(huán)境,在此基礎上成功地開發(fā)了高速走絲電火花線切割加工數(shù)控系統(tǒng)軟件原型,并設計了單片機接口電路,使用C語言編寫了相應的控制程序,實現(xiàn)了數(shù)控軸驅動步進電機的控制。 最后,本文建立了數(shù)控系統(tǒng)的調試環(huán)境,并對開發(fā)的數(shù)控系統(tǒng)軟件進行了聯(lián)機調試、系統(tǒng)軟件測試和實例加工。測試和實例加工結果表明,基于ARM和嵌入式Linux的電火花線切割加工數(shù)控系統(tǒng)技術途徑的可行性,并實現(xiàn)了預期的數(shù)控功能。
上傳時間: 2013-04-24
上傳用戶:wsh1985810
隨著Internet和計算機技術的飛速發(fā)展,嵌入式系統(tǒng)呈現(xiàn)巨大的市場需求,成為當今IT產業(yè)的焦點之一,其應用領域涉及通信、自動化、信息家電、軍事等各個方面。但同時大量的嵌入式應用也對嵌入式設備的性能提出了更高的要求。基于32位RISC處理器的嵌入式技術更能滿足嵌入式設備的網絡功能需求。 網絡的不斷發(fā)展給人們的生活和工作提供了越來越多的便利,家庭網絡、辦公網絡、實驗室等小型局域網越來越多,而且隨著信息社會的不斷發(fā)展,各種智能設備都有接入網絡的需求。本文就是基于設計一種具有較高性價比的小型路由器來滿足小型辦公場所或家庭中多臺設備上網這樣一個思路而提出的。 ARM(Advanced RISC Machines)系列32位RISC微處理器,具有許多優(yōu)異性能,已成為移動通信、手持設備等嵌入式應用領域市場占有率最高的嵌入式CPU。Linux是一種開放源碼的操作系統(tǒng),可應用十多種硬件平臺,具有對網絡的良好支持、高度模塊化和微內核等優(yōu)點非常適合做嵌入式操作系統(tǒng)。 本文具體工作歸納如下:介紹了嵌入式系統(tǒng)的概念和課題背景,包括嵌入式系統(tǒng)組成、特點及其發(fā)展;闡述了嵌入式Linux的開發(fā)優(yōu)勢和ARM922T內核開發(fā)板的架構及其特點;在構建的ARM硬件平臺上成功進行了boot loader和嵌入式Linux操作系統(tǒng)的移植;在嵌入式系統(tǒng)開發(fā)平臺上,構建了路由器,初步實現(xiàn)了IP地址共享、防火墻、web服務器,代理服務等基本功能。
上傳時間: 2013-06-24
上傳用戶:haohaoxuexi
作為世界上最優(yōu)秀的操作系統(tǒng)之一,Linux不僅在服務器領域有著不可撼動的地位,而且正在嵌入式領域發(fā)揮著越來越重要的作用。有專家預測,Linux將是未來最主要的嵌入式操作系統(tǒng)之一,將廣泛應用在各種消費電子和通信設備中。因此,產生并逐漸形成了嵌入式Linux這項技術。然而,面對嵌入式系統(tǒng)多樣化的硬件平臺以及多樣化的應用,如何更快更好地建立基于Linux的軟件平臺成為一個必須解決的問題。 本文正是針對這個問題,以Linux相關的基礎軟件為主要研究對象,在深入分析引導加載程序、Linux與處理器相關的代碼、文件系統(tǒng)以及設備驅動的基礎上,對基于ARM的Linux軟件平臺進行了創(chuàng)新性和探索性的研究。主要內容為:在理解ARM體系結構的基礎上,通過分析uboot源碼,詳細研究ARM處理器在上電后的啟動過程和加載引導Iinux的過程;分析并總結Linux與處理器相關的接口,以中斷控制器、定時器以及串口為主,提出了移植Linux到新型處理器的思路和方法;研究Iinux文件系統(tǒng)的內容、制作和使用;分析Linux的設備驅動體系結構以及設備驅動的調用方式;在學習和研究的基礎之上,針對STMP36xx這款處理器,設計并實現(xiàn)引導加載程序,完成Linux的移植、配置、編譯,解決Linux啟動過程遇到的問題,然后通過制作根文件系統(tǒng)和實現(xiàn)NandFlash、LCD的驅動,完整地搭建起以Linux為核心的軟件平臺,并進行了應用驗證。 在實際應用中,嵌入式系統(tǒng)會使用很多不同類型的處理器,因此迫切希望能夠找到一個準則解決移植帶來的問題。本文最重要的成果就是為Linux在新型處理器上的移植提出了一個準則,根據(jù)該準則可以更加快速、更加準確地將Linux應用到不同的處理器上,因此具有重要的現(xiàn)實意義。同時,本文將項目實踐貫穿于理論研究之中,涉及到Linux平臺關鍵技術的分析、相關工具的使用以及開發(fā)經驗的分享,對學習嵌入式Linux和設計嵌入式Linux系統(tǒng)具有較高的參考和指導價值。此外,成功移植的STMP36xx已經初具規(guī)模,可以通過二次開發(fā)以形成完善的嵌入式產品。
上傳時間: 2013-06-01
上傳用戶:sa123456
UHF(Ultra High Frequency,超高頻)RFID(Radio Frequency Identification,射頻身份識別)技術是近幾年剛剛開始興起并得到迅速推廣應用的一門新技術。該技術已被廣泛應用于工業(yè)自動化、商業(yè)自動化、交通運輸控制管理等眾多領域。但是,基于超高頻頻段讀寫器的研制在我國尚處于起步階段,傳統(tǒng)的超高頻讀寫器都是在單片機的基礎上實現(xiàn)的,這類讀寫器很難實現(xiàn)復雜的多任務功能;隨著經濟的飛速發(fā)展,能夠與網絡互聯(lián)并且?guī)в胁僮飨到y(tǒng)的超高頻讀寫器越來越受人們的青睞與追求。針對這些問題,本文設計并實現(xiàn)了一種基于ARMS3C2410微處理器和Linux操作系統(tǒng)的超高頻讀寫器,主要內容有: (1)分析了射頻識別技術的發(fā)展歷程和前景,以嵌入式技術為研究背景,結合軟硬件開發(fā)平臺,給出了一種基于ARM和Linux的超高頻讀寫器設計思路,指出了選題研究的目的和意義。 (2)闡述了超高頻讀寫器的原理及其應用,分析了讀寫器和標簽之間進行數(shù)據(jù)傳輸時所用到的相關技術;在給出超高頻讀寫器主要技術性能指標及功能要求的基礎上給出了基于ARMS3C2410和Linux超高頻讀寫器系統(tǒng)的總體設計,同時對系統(tǒng)構建過程中所用到的軟硬件進行了器件選型。 (3)實現(xiàn)了超高頻讀寫器系統(tǒng)硬件電路的模塊設計,主要包括主控電路模塊、存儲電路模塊、電源模塊、以太網模塊、液晶顯示模塊以及射頻收發(fā)模塊;闡述了各模塊的組成原理與實現(xiàn)方法,完成了硬件電路的原理圖繪制及PCB制板。 (4)根據(jù)系統(tǒng)的軟件需求,構建了一個進行嵌入式開發(fā)所需的軟件平臺。建立了交叉編譯環(huán)境以及NFS開發(fā)調試環(huán)境;移植了系統(tǒng)啟動所需的引導程序bootloader;實現(xiàn)了嵌入式Linux操作系統(tǒng)內核、文件系統(tǒng)的配置與移植;給出了Linux系統(tǒng)下典型設備(觸摸屏、網絡接口、LCD)驅動程序的移植方法。 (5)結合實驗測試環(huán)境,對超高頻讀寫器輸出功率,讀寫器發(fā)送命令以及標簽應答波形進行了測試與分析;對讀寫器的整機性能進行了聯(lián)機測試,給出了讀寫器系統(tǒng)的實際運行效果圖,同時對測試結果進行了總結。 實際應用結果表明,基于ARMS3C2410微處理器和Linux操作系統(tǒng)的超高頻讀寫器能夠實現(xiàn)接入網絡的功能,其讀寫速度、識別率以及識別距離等技術性能指標均達到或優(yōu)于設計標準要求,該讀寫器在與PC機連接的情況下能進行數(shù)據(jù)處理,樣機系統(tǒng)運行穩(wěn)定可靠,達到了預期的設計目標。
上傳時間: 2013-07-25
上傳用戶:saharawalker
本課題所研究的橫機是一種由嵌入式控制器系統(tǒng)控制的自動化程度很高的緯編針織機,主要用于針織服裝的編織制造。我國是紡織大國,橫機需求量大,自主研發(fā)全自動電腦橫機有廣泛的市場前景。 通過對橫機機械系統(tǒng)結構和原理的分析,本文提出了一種橫機控制系統(tǒng)硬件解決方案。該方案主要由主控制器、協(xié)處理器、驅動電路等三部分組成。以ARM作為主控制器,負責編織工藝和人機接口設計;以FPGA作為協(xié)處理器,執(zhí)行ARM的命令,控制后續(xù)電路動作;驅動電路主要面向橫機機械部件,并向前端電路提供硬件接口。 基于該硬件系統(tǒng)解決方案,本文繼而提出了一種新型的軟件系統(tǒng)解決方案。該方案基于嵌入式Linux操作系統(tǒng)實現(xiàn),主要由羅拉系統(tǒng)控制算法、驅動程序、橫機編織控制程序和圖形用戶界面等四部分組成。羅拉系統(tǒng)采用模糊控制算法,控制卷布速率;驅動程序實現(xiàn)ARM和FPGA的通信;橫機編織控制程序將花型文件中的數(shù)據(jù)轉換為機械部件的動作,實現(xiàn)整個編織過程;圖形用戶界面提供良好的人機界面,方便操作。 最后詳細介紹了整個橫機控制器系統(tǒng)的調試流程,涉及硬件調試、軟件調試和軟硬件聯(lián)合調試等。 與傳統(tǒng)電腦橫機相比,基于此設計方案的橫機技術含量較高,成本低,可移植性強,并可實現(xiàn)聯(lián)網控制。
標簽: Linux ARM 橫機 控制系統(tǒng)設計
上傳時間: 2013-04-24
上傳用戶:ikemada