作為世界上最優秀的操作系統之一,Linux不僅在服務器領域有著不可撼動的地位,而且正在嵌入式領域發揮著越來越重要的作用。有專家預測,Linux將是未來最主要的嵌入式操作系統之一,將廣泛應用在各種消費電子和通信設備中。因此,產生并逐漸形成了嵌入式Linux這項技術。然而,面對嵌入式系統多樣化的硬件平臺以及多樣化的應用,如何更快更好地建立基于Linux的軟件平臺成為一個必須解決的問題。 本文正是針對這個問題,以Linux相關的基礎軟件為主要研究對象,在深入分析引導加載程序、Linux與處理器相關的代碼、文件系統以及設備驅動的基礎上,對基于ARM的Linux軟件平臺進行了創新性和探索性的研究。主要內容為:在理解ARM體系結構的基礎上,通過分析uboot源碼,詳細研究ARM處理器在上電后的啟動過程和加載引導Iinux的過程;分析并總結Linux與處理器相關的接口,以中斷控制器、定時器以及串口為主,提出了移植Linux到新型處理器的思路和方法;研究Iinux文件系統的內容、制作和使用;分析Linux的設備驅動體系結構以及設備驅動的調用方式;在學習和研究的基礎之上,針對STMP36xx這款處理器,設計并實現引導加載程序,完成Linux的移植、配置、編譯,解決Linux啟動過程遇到的問題,然后通過制作根文件系統和實現NandFlash、LCD的驅動,完整地搭建起以Linux為核心的軟件平臺,并進行了應用驗證。 在實際應用中,嵌入式系統會使用很多不同類型的處理器,因此迫切希望能夠找到一個準則解決移植帶來的問題。本文最重要的成果就是為Linux在新型處理器上的移植提出了一個準則,根據該準則可以更加快速、更加準確地將Linux應用到不同的處理器上,因此具有重要的現實意義。同時,本文將項目實踐貫穿于理論研究之中,涉及到Linux平臺關鍵技術的分析、相關工具的使用以及開發經驗的分享,對學習嵌入式Linux和設計嵌入式Linux系統具有較高的參考和指導價值。此外,成功移植的STMP36xx已經初具規模,可以通過二次開發以形成完善的嵌入式產品。
上傳時間: 2013-06-01
上傳用戶:sa123456
Linux設備驅動程序的開發工作涉及到相當多的系統內核細節,對開發人員的要求很高。由于缺乏必要的可重用性,一個新設備的驅動程序的開發速度也很緩慢。為了簡化其開發流程和提高已有代碼的可重用性,該文將C+
上傳時間: 2013-04-24
上傳用戶:vendy
《LINUX與UNIX SHELL編程指南》共分五部分,詳細介紹了shell編程技巧,各種UNIX命令及語法,還涉及了UNIX下的文字處理以及少量的系統管理問題。本書內容全面、文字簡潔流暢,適合She
上傳時間: 2013-07-24
上傳用戶:225588
Nios II 處理器中文小冊子(altera) NIOS開發板APEX20K版數據手冊 niosii資料-軟件開發文檔 北航NIOS教程
標簽: Nios
上傳時間: 2013-04-24
上傳用戶:ggwz258
本文主要研究一種在嵌入式系統上的GPS終端的軟件設計方法。隨著GPS技術在包括道路測控、汽車導航、交通管理、石油勘探、海上作業和緊急救援等軍事和民用的眾多領域中的越來越廣泛的應用和發展,GPS系統對生產、生活的影響也愈加深遠。另一方面,硬件開發與嵌入式操作系統以及軟件研發技術的不斷發展促使移動計算技術在手持設備中也得到廣泛的應用,掌上電腦(PDA)與智能手機等移動式計算系統日益普及,功能日漸完善,在手持式設備中實現GPS移動定位、導航等功能具有良好的市場前景。 鑒于嵌入式GPS系統要求處理速度快,占用存貯空間小,根據嵌入式系統的人機交互特點,論文采用基于ARM架構的S3C2410處理器作為基礎硬件平臺,以OpenSource的Linux作為操作系統平臺,MiniGui為圖形用戶界面支持系統,SQLite為數據庫管理系統研究并設計了應用嵌入式地圖的GPS定位系統。 該系統不僅為用戶提供基本的地圖信息,還利用GPS儀器實現在地圖上定位功能,使用戶獲得當前位置相關的附屬信息。該系統簡單可行,不依賴其他服務器工作,可用在移動設備、車載導航等領域。 論文研究了Linux在嵌入式系統中的應用與MiniGUI圖形界面和SQLite數據庫系統向Arm-Linux系統上的移植;闡述了Linux下觸摸屏驅動的設計與應用;分析了GPS系統中地理坐標系統的定義和坐標轉換基本原理;根據轉換公式實現地理經緯度坐標、平面直角坐標以及屏幕窗口坐標間的相互轉換;分析了MapInfo電子地圖文件的基本格式;設計了用于存儲地圖信息及附屬信息的SQLite數據庫;通過Linux與GPS接收器的通訊從GPS設備采集定位信息并進行解析;在MiniGui上實現電子地圖與定位信息的顯示,支持觸摸屏上的人機交互;并在電子地圖上實現放大縮小、測距、查詢等基本功能。 論文最后同時給出了目標系統的實現結果,并分析了系統設計中的一些不足,提出了在以后的工作中改進系統效能的設想。
上傳時間: 2013-04-24
上傳用戶:zklh8989
UHF(Ultra High Frequency,超高頻)RFID(Radio Frequency Identification,射頻身份識別)技術是近幾年剛剛開始興起并得到迅速推廣應用的一門新技術。該技術已被廣泛應用于工業自動化、商業自動化、交通運輸控制管理等眾多領域。但是,基于超高頻頻段讀寫器的研制在我國尚處于起步階段,傳統的超高頻讀寫器都是在單片機的基礎上實現的,這類讀寫器很難實現復雜的多任務功能;隨著經濟的飛速發展,能夠與網絡互聯并且帶有操作系統的超高頻讀寫器越來越受人們的青睞與追求。針對這些問題,本文設計并實現了一種基于ARMS3C2410微處理器和Linux操作系統的超高頻讀寫器,主要內容有: (1)分析了射頻識別技術的發展歷程和前景,以嵌入式技術為研究背景,結合軟硬件開發平臺,給出了一種基于ARM和Linux的超高頻讀寫器設計思路,指出了選題研究的目的和意義。 (2)闡述了超高頻讀寫器的原理及其應用,分析了讀寫器和標簽之間進行數據傳輸時所用到的相關技術;在給出超高頻讀寫器主要技術性能指標及功能要求的基礎上給出了基于ARMS3C2410和Linux超高頻讀寫器系統的總體設計,同時對系統構建過程中所用到的軟硬件進行了器件選型。 (3)實現了超高頻讀寫器系統硬件電路的模塊設計,主要包括主控電路模塊、存儲電路模塊、電源模塊、以太網模塊、液晶顯示模塊以及射頻收發模塊;闡述了各模塊的組成原理與實現方法,完成了硬件電路的原理圖繪制及PCB制板。 (4)根據系統的軟件需求,構建了一個進行嵌入式開發所需的軟件平臺。建立了交叉編譯環境以及NFS開發調試環境;移植了系統啟動所需的引導程序bootloader;實現了嵌入式Linux操作系統內核、文件系統的配置與移植;給出了Linux系統下典型設備(觸摸屏、網絡接口、LCD)驅動程序的移植方法。 (5)結合實驗測試環境,對超高頻讀寫器輸出功率,讀寫器發送命令以及標簽應答波形進行了測試與分析;對讀寫器的整機性能進行了聯機測試,給出了讀寫器系統的實際運行效果圖,同時對測試結果進行了總結。 實際應用結果表明,基于ARMS3C2410微處理器和Linux操作系統的超高頻讀寫器能夠實現接入網絡的功能,其讀寫速度、識別率以及識別距離等技術性能指標均達到或優于設計標準要求,該讀寫器在與PC機連接的情況下能進行數據處理,樣機系統運行穩定可靠,達到了預期的設計目標。
上傳時間: 2013-07-25
上傳用戶:saharawalker
汽車儀表總成是汽車和駕駛員進行信息交互的窗口。傳統的汽車儀表總成采用了大量機械器件、模擬電路和少量簡單數字電路的方式設計。它體積大,精確和穩定性低,顯示信息少,控制按鈕繁復。本項目以當前主流的嵌入式技術為基礎,設計了一種以大尺寸LCD觸摸屏為主要顯示控制界面,以CAN總線和其他接口為信息采集渠道,以高速嵌入式ARM9微控制器為處理單元的車載信息顯控終端。 作者在該項目中負責車載信息顯控終端的樣機設計,用Prote199完成原理圖和PCB圖的設計,編寫測試程序對主要硬件進行測試。軟件上移植Linux操作系統并編寫LCD驅動程序。 論文設計的車載信息顯控終端以SAMSUNG公司S3C2410ARM9微控制器為核心,以Microchip公司的MCP2515芯片為CAN總線控制器,以Sharp公司LQ080V3DG01型號的8英寸LCD屏為顯控接口。存儲器方面外擴了NOR FLASH、NAND FLASH、SDRAM。接口方面設計了CAN、USB、RS232、以太網等標準接口,和GPIO、AD等接口。軟件上本車載信息顯控終端采用自行剪裁移植的Linux操作系統,并移植了相應的LCD驅動程序。 論文主要闡述了車載信息顯控終端的硬件設計,詳細分析了Linux在S3C2410微控制器系統上的移植,并將在軟硬件調試過程中總結的經驗與大家分享。 本車載信息顯控終端是對汽車儀表總成數字化和虛擬化顯示控制的一個有益嘗試,離最后的實用化和產品化還待進一步研究。
上傳時間: 2013-05-30
上傳用戶:hechao3225
本文首先提出了課題的意義。然后對導航終端的設計進行了概述,分析了導航終端實現所需要的主要技術,研究了嵌入式系統的基本組成以及ARM9嵌入式系統的開發環境及開發方法。之后本文給出了總體設計,研究了系統軟硬件平臺的搭建。最后詳盡地給出了導航終端的實現。設計的導航終端以嵌入式微處理器為核心,包括GPS模塊、LCD和觸摸屏模塊。主要完成了人機交互界面的設計、電子地圖的繪制。在研究了Maplnfo矢量地圖格式的基礎上提出了采用衛星遙感地圖的設想,并且利用MiniGUI在嵌入式開發平臺上顯示出來,實現了支持矢量地圖與衛星遙感地圖顯示的雙重功能,完成了地圖的放大縮小與漫游功能。最后實現了通過串口接收GPS數據,并結合地圖數據成功實現了導航定位功能。 本課題的研究是在Linux操作系統與HHARM9-EDU開發平臺下完成,重點是操作系統與圖形用戶接口的移植,及電子地圖的顯示與導航功能的實現。本課題給出了一個導航終端的具體實現方案,并進行了設計與實現。實現了導航終端接收GPS定位信息,并結合GIS技術,在電子地圖上實時顯示終端當前位置和移動狀態的功能。本系統設計新穎,功能完善,有很強的實用價值。
上傳時間: 2013-04-24
上傳用戶:lgs12321
本課題所研究的橫機是一種由嵌入式控制器系統控制的自動化程度很高的緯編針織機,主要用于針織服裝的編織制造。我國是紡織大國,橫機需求量大,自主研發全自動電腦橫機有廣泛的市場前景。 通過對橫機機械系統結構和原理的分析,本文提出了一種橫機控制系統硬件解決方案。該方案主要由主控制器、協處理器、驅動電路等三部分組成。以ARM作為主控制器,負責編織工藝和人機接口設計;以FPGA作為協處理器,執行ARM的命令,控制后續電路動作;驅動電路主要面向橫機機械部件,并向前端電路提供硬件接口。 基于該硬件系統解決方案,本文繼而提出了一種新型的軟件系統解決方案。該方案基于嵌入式Linux操作系統實現,主要由羅拉系統控制算法、驅動程序、橫機編織控制程序和圖形用戶界面等四部分組成。羅拉系統采用模糊控制算法,控制卷布速率;驅動程序實現ARM和FPGA的通信;橫機編織控制程序將花型文件中的數據轉換為機械部件的動作,實現整個編織過程;圖形用戶界面提供良好的人機界面,方便操作。 最后詳細介紹了整個橫機控制器系統的調試流程,涉及硬件調試、軟件調試和軟硬件聯合調試等。 與傳統電腦橫機相比,基于此設計方案的橫機技術含量較高,成本低,可移植性強,并可實現聯網控制。
上傳時間: 2013-04-24
上傳用戶:ikemada
隨著計算機技術的飛速發展,嵌入式系統將在人們的生產生活中發揮越來越重要的作用。一方面,ARM技術已經在當今的嵌入式微處理器領域中占據了領先地位,另一方面,結構清晰、源碼開放的Linux已經發展成為一款非常具有活力的操作系統。近年來,基于ARM和Linux的嵌入式技術已經成為當前嵌入式領域研究的一個亮點。便攜式微型熱敏打印機雖然已經廣泛應用在票據打印領域,但是其優秀的圖形打印能力仍然具有很大的應用潛力可以發掘。在工業生產中,某些參數,比如環境的溫度、濕度等,需要被嚴格掌控。將這些參數映射到坐標系中并使用便攜式熱敏打印機打印出來,能夠讓技術人員更加方便直觀地觀察到參數變化情況。 本次設計的目的是建立一個基于ARM核心處理器和嵌入式Linux操作系統的嵌入式開發平臺,為嵌入式系統開發提供一個方便功能擴展的軟硬件環境。在此基礎上,此次設計還以VMP01 PLUS便攜式熱敏打印機為對象,利用嵌入式系統的豐富資源,使用串行接口連接該型號打印機,并輔助軟件設計擴展了坐標圖形打印的功能。軟件設計部分包括了Linux下VMP01 PLUS熱敏打印機的驅動程序設計和實現坐標圖形打印功能的應用程序設計。驅動程序和應用程序都能夠移植到開發平臺上正確地運行,打印效果理想。
上傳時間: 2013-04-24
上傳用戶:xc216