基于ARM S3C2410平臺下嵌入式Linux虛擬機移植技術的研究與實現(xiàn)
上傳時間: 2013-07-14
上傳用戶:zuozuo1215
近年來,隨著以太網(wǎng)技術的發(fā)展和普及,以TCP/IP協(xié)議為代表的開放式互聯(lián)網(wǎng)技術在各個領域都得到了廣泛的應用,但是大量的設備都有SPI串行接口,這些設備的串行數(shù)據(jù)需要通過網(wǎng)絡進行傳輸,因此必須要尋求一種解決方案,用來解決這些傳統(tǒng)設備與現(xiàn)今的網(wǎng)絡設備之間的互聯(lián)問題。本文針對這種情況設計了一種基于ARM處理器的嵌入式以太網(wǎng)接口系統(tǒng)。 本文分別對SPI串行通信和基于TCP/IP協(xié)議的以太網(wǎng)進行研究和分析,在此基礎上設計一個嵌入式系統(tǒng)—基子ARM處理器的串行通信與以太網(wǎng)的協(xié)議轉(zhuǎn)換系統(tǒng),來實現(xiàn)SPI串行口與網(wǎng)口的數(shù)據(jù)傳輸。 首先分析了當前串行通信的應用現(xiàn)狀和以太網(wǎng)技術的發(fā)展動態(tài),指出SPI串口設備網(wǎng)絡化的趨勢,然后詳細介紹了嵌入式處理器LM3S8962的特點和內(nèi)部結(jié)構接著闡述了嵌入式TCP/IP協(xié)議棧的總體設計以及每層協(xié)議的編寫過程。在硬件設計方面,對本文所設計的系統(tǒng)—基于ARM處理器的串行通信與以太網(wǎng)的協(xié)議轉(zhuǎn)換系統(tǒng)進行了總體設計,將系統(tǒng)分為三個主要模塊:處理器模塊、SPI通信模塊和以太網(wǎng)接口模塊。同時在軟件設計方面對啟動代碼流程、驅(qū)動程序設計與實現(xiàn)、軟件包的配置進行了說明。對設計的主程序的流程圖以及各個任務參數(shù)設置加以分析。最后對系統(tǒng)進行了測試表明通信是成功的。 總之,本文完成了嵌入式網(wǎng)絡控制器的硬件平臺架構設計、嵌入式操作系統(tǒng)的移植,為今后嵌入式網(wǎng)絡控制器的后繼開發(fā)提供了一個嵌入式平臺,研究成果對于嵌入式遠程監(jiān)控系統(tǒng)在遠程控制領域的應用具有一定的參考價值。
標簽: Cortex ARM 嵌入式 以太網(wǎng)通信
上傳時間: 2013-04-24
上傳用戶:jiiszha
國內(nèi)大部分普通高校實驗室的嵌入式實驗教學系統(tǒng)基本上是基于8位CPU的單片機,這些系統(tǒng)的技術已經(jīng)十分成熟且實驗內(nèi)容大多停留在單一的驗證性實驗,因此只能提供基礎知識的教學而不能涵蓋基礎、綜合、創(chuàng)新三個層次,也不能培養(yǎng)出市場對嵌入式系統(tǒng)需求的學生。而建立以ARM為內(nèi)核的嵌入式處理器和嵌入式Linux操作系統(tǒng)相結(jié)合的實驗教學體系及實驗內(nèi)容,能使學生在軟、硬件知識結(jié)合上和能力上有新的提高。 ARM是當前全球領先的16/32位RISC微處理器內(nèi)核,現(xiàn)在大多數(shù)功能強大的嵌入式處理器都是基于ARM內(nèi)核構建的,如本課題中教學實驗平臺硬件部分以IntelXscale處理器PXA270為核心,軟件部分以Linux操作系統(tǒng)為核心進行開發(fā),教學實驗平臺是基于嵌入式Linux操作系統(tǒng),高速的網(wǎng)絡型硬件平臺功能強大、復雜,起點高,適合于各高校的教學和實驗,以及各種嵌入式系統(tǒng)的課題和科研項目。 構建教學實驗平臺的主要工作是完成硬件的設計、實現(xiàn)及操作系統(tǒng)移植。本論文主要在闡述嵌入式概念和主要開發(fā)技術、方法的基礎上,對PXA270硬件平臺和嵌入式Linux操作系統(tǒng)軟件平臺作了相關介紹;詳細講述了移植Linux到硬件平臺的過程,實現(xiàn)ARM—Linux嵌入式系統(tǒng)軟硬件的結(jié)合,并在該教學實驗平臺上設計了如觸摸屏控制實驗、USB設備實驗與數(shù)字視頻接口等實驗。
上傳時間: 2013-07-04
上傳用戶:yyq123456789
隨著科學技術的發(fā)展,人們對生活質(zhì)量的要求越來越高,在視聽享受方面,家庭影院越來越普遍,便攜式電子設備也日趨成熟。目前,人們對嵌入式媒體播放器的研究越來越廣泛了,國內(nèi)外已經(jīng)出現(xiàn)了像MP3、MP4和智能手機等眾多樣式的便攜式嵌入式媒體播放器。但由于種種環(huán)境及條件的限制,這些便攜式的媒體播放器都只能播放單一的或幾種固定的媒體格式,可擴展性都比較差;而現(xiàn)在隨著應用的不斷增多,越來越多的更先進的壓縮算法被提出,導致了媒體格式的多樣化,在這種情況下,必然要求嵌入式媒體播放器要適應多種格式。為此,通過對各種PC機上的播放器設計架構的研究與借鑒,在本文中主要在軟件方面為嵌入式媒體播放器設計了一種可擴展性架構,并設計了播放器界面,實現(xiàn)了一些播放器的功能。 另外,在本文還介紹了一種基于嵌入式技術的多媒體播放器的系統(tǒng)設計方案。該系統(tǒng)主要是通過在嵌入式芯片上加載操作系統(tǒng),同時擴充必要的接口,在操作系統(tǒng)的支持下,開發(fā)多媒體播放器。 在本文的整個系統(tǒng)設計過程中,采用了Intel公司的PXA270處理器芯片,外擴展了USB接口,定制并加載了Linux操作系統(tǒng),在操作系統(tǒng)的支持下,對各個外擴的接口進行了驅(qū)動程序的編寫,同時應用QT/Embedded開發(fā)了多媒體播放器的圖形界面并實現(xiàn)了相應的功能,最后,圖像既可顯示在LCD顯示屏上也可通過VGA接口顯示在電腦顯示屏上,聲音信號則是通過PXA270處理器的IIS總線傳給CODEC芯片,然后將其轉(zhuǎn)換為模擬信號,進而通過音箱或者耳機等設備放出。
上傳時間: 2013-06-19
上傳用戶:stvnash
隨著科學技術的進步,電腦互聯(lián)網(wǎng)的普及,傳統(tǒng)糧倉人工監(jiān)控的方式正在被更加方便和高精確度的檢測控制系統(tǒng)所替代。在單機局部檢測控制的基礎上,利用互聯(lián)網(wǎng)技術將整個糧倉測控系統(tǒng)集成在一起,通過網(wǎng)頁訪問方式,糧倉管理人員能夠更快更好地了解糧倉具體環(huán)境指標,各項溫濕度,氣體含量并通過控制電機等方式對環(huán)境各參數(shù)進行控制。 本文提出并設計了一套以ARM嵌入式開發(fā)板為核心的現(xiàn)代糧情測控系統(tǒng)。嵌入式糧情測控系統(tǒng)在傳感器采集到信號,進行處理后,將數(shù)據(jù)顯示在網(wǎng)頁和嵌入式開發(fā)板液晶屏上,通過TCP/IP協(xié)議,使用IE瀏覽器就可以在線查看實時數(shù)據(jù),并且可以保存和打印數(shù)據(jù),另外還可以通過網(wǎng)頁控制電機等設備工作。該系統(tǒng)硬件平臺使用ARM9微處理器S3C2410,以核心板和底板的方式組成,可以采集多路模擬和數(shù)字信號;支持標準RS232接口和USB通信接口;采用液晶顯示屏和觸摸屏的人機交互接口,為操作人員提供了良好的監(jiān)控界面;軟件系統(tǒng)使用嵌入式Linux操作系統(tǒng),通過交叉編譯模式,使用C語言編寫移植傳感器驅(qū)動和電機控制程序,使用Boa嵌入式WEB服務器和SQLite數(shù)據(jù)庫搭建遠程監(jiān)控系統(tǒng),使用MiniGUI圖形軟件系統(tǒng)編寫了終端界面程序,完成了人機交互界面的設計。 本文第一章綜合介紹了課題研究背景及嵌入式糧情測控系統(tǒng)的設計方案。第二章概述了嵌入式糧情測控系統(tǒng)的設計,包括嵌入式系統(tǒng)的特點及其軟硬件組成部分,以及系統(tǒng)設計中選用的各種傳感器及電機驅(qū)動器等。第三章詳細闡述了嵌入式糧情測控系統(tǒng)的實現(xiàn),包括嵌入式系統(tǒng)軟件開發(fā)流程,傳感器和電機的驅(qū)動及控制程序,以及嵌入式WEB遠程監(jiān)控系統(tǒng)的設計實現(xiàn)。第四章介紹了MiniGUI軟件界面的設計以及應用程序的設計。 論文最后對本課題的完成情況做了總結(jié)和評價,并且為本課題的發(fā)展提出了建議。
標簽: ARMLinuz 嵌入式 測控系統(tǒng)
上傳時間: 2013-04-24
上傳用戶:龍飛艇
本書以嵌入式Linux系統(tǒng)開發(fā)流程為主線,剖析了嵌入式Linux系統(tǒng)構建的各個環(huán)節(jié)。本書從嵌入式系統(tǒng)基礎知識和Linux編程技術講起,接下來說明了嵌入式Linux交叉開發(fā)環(huán)境的建立,然后分析了嵌入式Linux系統(tǒng)的引導程序、內(nèi)核和文件系統(tǒng)三大組成部分,最后介紹了嵌入式Linux系統(tǒng)集成和部署的方法。本書使用的嵌入式Linux系統(tǒng)軟件全部來源于開源站點,文中提供了具體的鏈接地址。本書主要以ARM平臺為例,對U-Boot和Linux內(nèi)核啟動過程做了詳細分析,為學習嵌入式Linux系統(tǒng)開發(fā)奠定基礎。本書從概念上闡述了嵌入式Linux系統(tǒng)開發(fā)流程
上傳時間: 2013-04-24
上傳用戶:Miyuki
ARM微處理器和嵌入式Linux操作系統(tǒng)為核心的嵌入式技術,已在很多領域得到了越來越廣泛的應用。由于網(wǎng)絡在未來計算中將發(fā)揮非常重要的作用,因此連通性、網(wǎng)絡化正逐漸成為嵌入式設備的發(fā)展方向,嵌入式設備的網(wǎng)絡化已經(jīng)成為網(wǎng)絡發(fā)展的必然趨勢。美國貝爾實驗室預測未來數(shù)年內(nèi)所能想到的任何有用信息都是由嵌入式設備通過網(wǎng)絡供給信息的需求者。 本文設計和實現(xiàn)了基于ARM處理器的嵌入式系統(tǒng)硬件和軟件解決方案,將Linux移植到LH79520,并且實現(xiàn)了嵌入式系統(tǒng)的網(wǎng)絡通信功能。 本文采用NXP公司的LH79520微控制器作為處理器,采用高度集成的以太網(wǎng)芯片DM9000A作為網(wǎng)絡接口,并且擴展了LCD、UART接口。使用APEX作為系統(tǒng)的Bootloader,選擇Linux操作系統(tǒng)進行裁剪和移植,編寫了網(wǎng)絡芯片驅(qū)動程序,使得2.6.22版本內(nèi)核在硬件上穩(wěn)定運行;同時實現(xiàn)了嵌入式平臺和Linux系統(tǒng)之間的網(wǎng)絡的數(shù)據(jù)傳輸。對影響TCP網(wǎng)絡數(shù)據(jù)傳輸速率的因素進行了研究,通過對比和測試優(yōu)化了ARM嵌入式系統(tǒng)的網(wǎng)絡傳輸性能。最后,在ARM平臺和Linux主機端分別實現(xiàn)了采用IPMSG協(xié)議的網(wǎng)絡傳輸應用程序。 通過測試表明,本文所設計的嵌入式系統(tǒng)在可用性及操作方便性方面都達到了預期的目標,使得ARM Linux移植更有效率而且降低成本,具有實際的應用價值。
上傳時間: 2013-07-14
上傳用戶:axxsa
嵌入式Linux是將普通Linux操作系統(tǒng)進行剪裁、修改,使之能在嵌入式計算機系統(tǒng)上運行的一種操作系統(tǒng)。由于兼有Linux和嵌入式系統(tǒng)的優(yōu)點,以及ARMLinux因其開放的資源特性,嵌入式Linux系統(tǒng)有著巨大的市場前景和商業(yè)機會。 在實際的應用系統(tǒng)中,對操作系統(tǒng)的實時性能也有一定的要求。比如在通信系統(tǒng)中,如果能對操作系統(tǒng)的實時性能進行優(yōu)化,提高系統(tǒng)的響應速度,就可以用軟件實現(xiàn)通信協(xié)議,降低對硬件的要求,用單芯片實現(xiàn)通信系統(tǒng),從而降低產(chǎn)品成本。 本論文的研究主要是基于ARM920T硬件平臺,該平臺主要面向高性能的用戶產(chǎn)品開發(fā)。在此平臺基礎上,本文圍繞著Linux內(nèi)核向ARM平臺移植中幾個核心技術展開討論:首先對嵌入式Linux系統(tǒng)體系結(jié)構進行了歸納,并詳細闡述了與系統(tǒng)移植相關的重要層。接著,給出了啟動引導代碼Boot Loader和Linux內(nèi)核初始化部分移植到硬件平臺上的整個過程,解決了移植過程中所面臨的任務和難題。最后,在對Linux內(nèi)核驅(qū)動模型深入掌握的基礎上,深入探討了QT/Embedded界面的移植。 本文最后討論了一些當前嵌入式Linux實時優(yōu)化技術。分析了在成功移植ARM Linux內(nèi)核基礎上,優(yōu)化ARM Linux的中斷系統(tǒng),降低系統(tǒng)的中斷延時。
上傳時間: 2013-06-21
上傳用戶:change0329
馬潮老師AVR新書《AVR單片機嵌入式系統(tǒng)原理與應用實踐》
標簽: AVR 單片機 嵌入式 系統(tǒng)原理
上傳時間: 2013-07-29
上傳用戶:gaoxiaonea
2009年全國大學生電子設計競賽TI優(yōu)秀作品精選集
上傳時間: 2013-04-24
上傳用戶:yan2267246