當前,嵌入式系統(tǒng)已經(jīng)廣泛地應用到人們生活的各個領域。同時,隨著嵌入式處理器性能的不斷增強,特別是32位高性能嵌入式微處理器的廣泛使用,嵌入式操作系統(tǒng)逐漸成為嵌入式系統(tǒng)中最重要的組成部分。而在各種嵌入式操作系統(tǒng)中,IAnux憑借其代碼公開,性能穩(wěn)定,網(wǎng)絡功能強大等多方面的優(yōu)勢,在嵌入式系統(tǒng)中被廣泛地采用,得到了嵌入式系統(tǒng)設計者的普遍認可。研究Linux操作系統(tǒng)理論,進行嵌入式Linux系統(tǒng)的移植和應用程序的開發(fā),具有重要的理論意義和現(xiàn)實意義。 研究課題以32位ARM架構的嵌入式處理器$3C2410A為硬件平臺核心,系統(tǒng)地介紹了S3C2410A處理器和系統(tǒng)的硬件組成。在此基礎上重點研究了嵌入式Linux系統(tǒng)的構建和移植,其中首先研究了基于Linux的嵌入式交叉開發(fā)環(huán)境的構建。之后詳細地研究了系統(tǒng)引導程序的原理,分析了系統(tǒng)引導程序VIVI的結構并在此基礎上實現(xiàn)了VIVI的移植。接下來論文研究了ARM Linux內核結構和啟動引導過程,討論了ARM Linux內核移植及配置編譯的具體方法和過程。作為嵌入式Linux移植的另外一個重點,課題還詳細地研究了嵌入式Linux根文件系統(tǒng)的結構、根文件系統(tǒng)內容的構建以及如何為嵌入式系統(tǒng)進行多文件系統(tǒng)的選擇。在完成Linux內核與文件系統(tǒng)的移植后研究了嵌入式Linux驅動程序的原理,設計了S3C2410A微處理器擴展CAN總線接口,給出了ARM Linux上CAN設備驅動程序實現(xiàn)方法。課題最后還研究了嵌入式Linux系統(tǒng)下的圖形用戶界面,在分析國內外嵌入式GUI的特點和MiniGUI的技術優(yōu)勢基礎上,介紹了為嵌入式Linux系統(tǒng)配置、編譯和安裝MiniGUI的方法,而且以一個狀態(tài)顯示界面程序為實例介紹了MiniGUI程序的設計方法。
標簽:
Linux
ARM
嵌入式
系統(tǒng)研究
上傳時間:
2013-04-24
上傳用戶:wangyi39