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