基于MPC8250和Linux的嵌入式系統(tǒng)開發(fā)
發(fā)布時間:2021-06-25 13:55
采用MPC8250和Linux2.6內核作為基本軟硬件平臺的嵌入式系統(tǒng),在實踐中,其實時性和數(shù)據(jù)處理能力等方面均可以滿足作為衛(wèi)星通信終端室內單元的要求。MPC8250采取了基于硬件的中斷現(xiàn)場保護機制,系統(tǒng)中斷響應時間與所采用操作系統(tǒng)相關性較小,因而系統(tǒng)可以具有較高的實時性。同時MPC8250內嵌的通信處理模塊和Linux與生俱來的網絡功能使得系統(tǒng)作為網絡數(shù)據(jù)傳輸節(jié)點擁有穩(wěn)定的數(shù)據(jù)處理性能。在硬件平臺穩(wěn)定后,內核引導程序和Linux在MPC8250上的移植;為構建一個有強大擴展功能的嵌入式系統(tǒng)提供了穩(wěn)定的軟件系統(tǒng)平臺;基于Linux系統(tǒng)的設備驅動程序開發(fā)為進一步的應用軟件開發(fā)提供了必要的接口。本文介紹了所采用的內核引導程序U-Boot和嵌入式操作系統(tǒng)Linux2.6.18內核在MPC8250上的具體移植過程。并以較大篇幅討論了針對MPC8250所集成的各種總線控制器的驅動開發(fā)過程。中斷處理程序與硬件緊密相關,因而通常作為設備驅動程序的有機部分。MPC8250中斷資源的合理分配和采取合適的Linux中斷處理策略設計中斷服務程序對提高系統(tǒng)的性能將有重要的意義。本文介紹了MPC8250的中斷處...
【文章來源】:西安電子科技大學陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:68 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 嵌入式系統(tǒng)和通用計算機系統(tǒng)
1.2 嵌入式操作系統(tǒng)
1.2.1 嵌入式操作系統(tǒng)的特點
1.2.2 常見嵌入式系統(tǒng)
1.3 嵌入式LINUX介紹
1.3.1 Linux內核的功能模塊
1.3.2 Linux作為嵌入式操作系統(tǒng)的優(yōu)勢
1.4 基于嵌入式LINUX和MPC8250 的嵌入式系統(tǒng)REWIN-PPC8250
1.5 本章小結
第二章 REWIN-PPC8250 的硬件環(huán)境和軟件開發(fā)環(huán)境
2.1 REWIN-PPC8250 的硬件結構
2.2 MPC8250 概述
2.2.1 PowerPC 603e內核
2.2.2 CPM模塊的功能和特點
2.2.3 系統(tǒng)接口單元SIU的結構
2.2.4 MPC8250 的內存映射
2.3 軟件開發(fā)環(huán)境
2.3.1 配置Linux主機
2.3.2 PC機的配置
2.4 本章小結
第三章 U-BOOT和嵌入式LINUX的移植
3.1 BOOTLOADER和U-BOOT概述
3.1.1 Bootloader概述
3.1.2 U-Boot簡介
3.2 U-BOOT在MPC8250 上的移植
3.2.1 U-Boot源代碼的修改
3.2.2 U-Boot的編譯
3.3 嵌入式LINUX在MPC8250 上的移植
3.3.1 Linux內核源碼簡介
3.3.2 內核源碼的修改
3.3.3 內核剪裁
3.3.4 編譯內核
3.4 文件系統(tǒng)的基本概念
3.5 本章小結
第四章 嵌入式LINUX下的字符型設備驅動程序
4.1 LINUX設備驅動概述
4.1.1 設備驅動的類型
4.1.2 設備驅動完成的功能和重要的數(shù)據(jù)結構
4.1.3 設備驅動和應用程序接口
4.2 MPC8250 的SPI和12C驅動
4.2.1 Linux驅動程序的一般形式
4.2.2 MPC8250 中SPI和12C的工作過程和在驅動中的實現(xiàn)
4.3 基于嵌入式LINUX的無配置PCI驅動
4.3.1 PCI設備的配置空間
4.3.2 無配置信息的PCI驅動開發(fā)
4.4 本章小結
第五章 MPC8250 的中斷和中斷服務程序設計
5.1 REWIN-PPC8250 硬件中斷設計
5.1.1 MPC8250 的中斷資源和工作原理
5.1.2 REWIN-PPC8250 中使用的外部中斷
5.2 LINUX的中斷處理機制
5.2.1 注冊ISR
5.2.2 實現(xiàn)ISR
5.2.3 tasklet機制
5.2.4 工作隊列機制
5.3 REWIN-PPC8250 上ISR的實現(xiàn)
5.3.1 在驅動的初始化函數(shù)中注冊中斷
5.3.2 ISR的實現(xiàn)
5.4 本章小結
第六章 結束語
致謝
參考文獻
作者在讀期間的研究成果
【參考文獻】:
期刊論文
[1]嵌入式Linux裁剪方法[J]. 顧詠楓,陳章龍. 小型微型計算機系統(tǒng). 2003(09)
本文編號:3249330
【文章來源】:西安電子科技大學陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:68 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 嵌入式系統(tǒng)和通用計算機系統(tǒng)
1.2 嵌入式操作系統(tǒng)
1.2.1 嵌入式操作系統(tǒng)的特點
1.2.2 常見嵌入式系統(tǒng)
1.3 嵌入式LINUX介紹
1.3.1 Linux內核的功能模塊
1.3.2 Linux作為嵌入式操作系統(tǒng)的優(yōu)勢
1.4 基于嵌入式LINUX和MPC8250 的嵌入式系統(tǒng)REWIN-PPC8250
1.5 本章小結
第二章 REWIN-PPC8250 的硬件環(huán)境和軟件開發(fā)環(huán)境
2.1 REWIN-PPC8250 的硬件結構
2.2 MPC8250 概述
2.2.1 PowerPC 603e內核
2.2.2 CPM模塊的功能和特點
2.2.3 系統(tǒng)接口單元SIU的結構
2.2.4 MPC8250 的內存映射
2.3 軟件開發(fā)環(huán)境
2.3.1 配置Linux主機
2.3.2 PC機的配置
2.4 本章小結
第三章 U-BOOT和嵌入式LINUX的移植
3.1 BOOTLOADER和U-BOOT概述
3.1.1 Bootloader概述
3.1.2 U-Boot簡介
3.2 U-BOOT在MPC8250 上的移植
3.2.1 U-Boot源代碼的修改
3.2.2 U-Boot的編譯
3.3 嵌入式LINUX在MPC8250 上的移植
3.3.1 Linux內核源碼簡介
3.3.2 內核源碼的修改
3.3.3 內核剪裁
3.3.4 編譯內核
3.4 文件系統(tǒng)的基本概念
3.5 本章小結
第四章 嵌入式LINUX下的字符型設備驅動程序
4.1 LINUX設備驅動概述
4.1.1 設備驅動的類型
4.1.2 設備驅動完成的功能和重要的數(shù)據(jù)結構
4.1.3 設備驅動和應用程序接口
4.2 MPC8250 的SPI和12C驅動
4.2.1 Linux驅動程序的一般形式
4.2.2 MPC8250 中SPI和12C的工作過程和在驅動中的實現(xiàn)
4.3 基于嵌入式LINUX的無配置PCI驅動
4.3.1 PCI設備的配置空間
4.3.2 無配置信息的PCI驅動開發(fā)
4.4 本章小結
第五章 MPC8250 的中斷和中斷服務程序設計
5.1 REWIN-PPC8250 硬件中斷設計
5.1.1 MPC8250 的中斷資源和工作原理
5.1.2 REWIN-PPC8250 中使用的外部中斷
5.2 LINUX的中斷處理機制
5.2.1 注冊ISR
5.2.2 實現(xiàn)ISR
5.2.3 tasklet機制
5.2.4 工作隊列機制
5.3 REWIN-PPC8250 上ISR的實現(xiàn)
5.3.1 在驅動的初始化函數(shù)中注冊中斷
5.3.2 ISR的實現(xiàn)
5.4 本章小結
第六章 結束語
致謝
參考文獻
作者在讀期間的研究成果
【參考文獻】:
期刊論文
[1]嵌入式Linux裁剪方法[J]. 顧詠楓,陳章龍. 小型微型計算機系統(tǒng). 2003(09)
本文編號:3249330
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3249330.html
最近更新
教材專著