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