嵌入式系統(tǒng)中I/O設(shè)備管理及驅(qū)動設(shè)計
發(fā)布時間:2023-02-07 07:23
嵌入式操作系統(tǒng)是嵌入式系統(tǒng)設(shè)計的核心,是控制、輔助系統(tǒng)運行的重要單元。Linux系統(tǒng)作為嵌入式操作系統(tǒng)杰出的代表,由于具有諸多優(yōu)點,如易于開發(fā)、高效、功能強大、穩(wěn)定、易于擴充、免版費、開放源碼等,得到了廣泛的應(yīng)用。嵌入式Linux的I/O管理系統(tǒng)提供了完整的輸入輸出設(shè)備管理機制,通過該機制,把各種設(shè)備硬件的復(fù)雜物理特性的細節(jié)屏蔽起來,提供一個對各種不同設(shè)備使用統(tǒng)一方式進行操作的接口,使得嵌入式系統(tǒng)的開發(fā)更加方便快捷。 論文首先詳細地介紹了嵌入式系統(tǒng)和嵌入式Linux操作系統(tǒng)的特點和發(fā)展趨勢,分析了I/O系統(tǒng)的組成和嵌入式Linux系統(tǒng)的I/O設(shè)備管理機制。然后通過對Linux設(shè)備驅(qū)動程序的原理與結(jié)構(gòu)的分析,總結(jié)了兩種I/O設(shè)備即字符設(shè)備和塊設(shè)備的驅(qū)動程序的實現(xiàn)過程和設(shè)計方法,包括設(shè)備的注冊和刪除、設(shè)備的文件操作接口以及可靠性機制等。最后,在基于PXA255的硬件開發(fā)平臺上,設(shè)計并實現(xiàn)了典型的I/O設(shè)備觸摸屏的驅(qū)動程序。
【文章頁數(shù)】:57 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 嵌入式系統(tǒng)概述
1.1.1 嵌入式系統(tǒng)介紹
1.1.2 嵌入式系統(tǒng)的應(yīng)用及發(fā)展趨勢
1.2 嵌入式Linux及其設(shè)備程序
1.2.1 嵌入式Linux概述
1.2.2 嵌入式Linux的設(shè)備驅(qū)動
1.3 嵌入式微處理器
1.3.1 嵌入式微處理器簡介
1.3.2 ARM嵌入式微處理器
1.4 論文的內(nèi)容及結(jié)構(gòu)
第二章 基于XScale的硬件平臺及軟件開發(fā)環(huán)境簡介
2.1 PXA255硬件開發(fā)平臺
2.1.1 PXA255處理器
2.1.2 硬件開發(fā)平臺
2.2 軟件開發(fā)環(huán)境
2.3 本章小結(jié)
第三章 Linux系統(tǒng)的I/O設(shè)備管理
3.1 Linux的I/O設(shè)備管理
3.1.1 I/O設(shè)備分類
3.1.2 I/O設(shè)備管理系統(tǒng)的結(jié)構(gòu)
3.1.3 用戶程序
3.1.4 邏輯I/O管理
3.1.5 設(shè)備驅(qū)動程序
3.2 Linux的設(shè)備驅(qū)動程序
3.2.1 設(shè)備驅(qū)動程序的原理
3.2.2 設(shè)備文件接口
3.2.3 系統(tǒng)調(diào)用接口
3.2.4 中斷服務(wù)程序
3.2.5 設(shè)備驅(qū)動模塊化
3.3 本章小結(jié)
第四章 I/O設(shè)備驅(qū)動程序的設(shè)計與實現(xiàn)
4.1 Linux設(shè)備驅(qū)動程序開發(fā)簡介
4.1.1 設(shè)備驅(qū)動程序的特點
4.1.2 設(shè)備驅(qū)動程序的分類
4.1.3 設(shè)備驅(qū)動程序的調(diào)試方法
4.2 字符設(shè)備驅(qū)動程序的分析與設(shè)計
4.2.1 字符設(shè)備的注冊
4.2.2 設(shè)備文件操作
4.2.3 可靠性機制
4.3 塊設(shè)備驅(qū)動程序的分析與設(shè)計
4.3.1 塊設(shè)備驅(qū)動程序的注冊
4.3.2 塊設(shè)備操作
4.3.3 塊設(shè)備的請求處理
4.4 觸摸屏驅(qū)動程序的設(shè)計與實現(xiàn)
4.4.1 電阻式觸摸屏的工作原理
4.4.2 觸摸屏控制器ADS7843
4.4.3 PXA255與ADS7843的硬件連接
4.4.4 觸摸屏驅(qū)動程序的實現(xiàn)
4.4.5 測試結(jié)果
4.5 本章小結(jié)
第五章 結(jié)束語
致謝
參考文獻
碩士期間發(fā)表的論文
本文編號:3736653
【文章頁數(shù)】:57 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 嵌入式系統(tǒng)概述
1.1.1 嵌入式系統(tǒng)介紹
1.1.2 嵌入式系統(tǒng)的應(yīng)用及發(fā)展趨勢
1.2 嵌入式Linux及其設(shè)備程序
1.2.1 嵌入式Linux概述
1.2.2 嵌入式Linux的設(shè)備驅(qū)動
1.3 嵌入式微處理器
1.3.1 嵌入式微處理器簡介
1.3.2 ARM嵌入式微處理器
1.4 論文的內(nèi)容及結(jié)構(gòu)
第二章 基于XScale的硬件平臺及軟件開發(fā)環(huán)境簡介
2.1 PXA255硬件開發(fā)平臺
2.1.1 PXA255處理器
2.1.2 硬件開發(fā)平臺
2.2 軟件開發(fā)環(huán)境
2.3 本章小結(jié)
第三章 Linux系統(tǒng)的I/O設(shè)備管理
3.1 Linux的I/O設(shè)備管理
3.1.1 I/O設(shè)備分類
3.1.2 I/O設(shè)備管理系統(tǒng)的結(jié)構(gòu)
3.1.3 用戶程序
3.1.4 邏輯I/O管理
3.1.5 設(shè)備驅(qū)動程序
3.2 Linux的設(shè)備驅(qū)動程序
3.2.1 設(shè)備驅(qū)動程序的原理
3.2.2 設(shè)備文件接口
3.2.3 系統(tǒng)調(diào)用接口
3.2.4 中斷服務(wù)程序
3.2.5 設(shè)備驅(qū)動模塊化
3.3 本章小結(jié)
第四章 I/O設(shè)備驅(qū)動程序的設(shè)計與實現(xiàn)
4.1 Linux設(shè)備驅(qū)動程序開發(fā)簡介
4.1.1 設(shè)備驅(qū)動程序的特點
4.1.2 設(shè)備驅(qū)動程序的分類
4.1.3 設(shè)備驅(qū)動程序的調(diào)試方法
4.2 字符設(shè)備驅(qū)動程序的分析與設(shè)計
4.2.1 字符設(shè)備的注冊
4.2.2 設(shè)備文件操作
4.2.3 可靠性機制
4.3 塊設(shè)備驅(qū)動程序的分析與設(shè)計
4.3.1 塊設(shè)備驅(qū)動程序的注冊
4.3.2 塊設(shè)備操作
4.3.3 塊設(shè)備的請求處理
4.4 觸摸屏驅(qū)動程序的設(shè)計與實現(xiàn)
4.4.1 電阻式觸摸屏的工作原理
4.4.2 觸摸屏控制器ADS7843
4.4.3 PXA255與ADS7843的硬件連接
4.4.4 觸摸屏驅(qū)動程序的實現(xiàn)
4.4.5 測試結(jié)果
4.5 本章小結(jié)
第五章 結(jié)束語
致謝
參考文獻
碩士期間發(fā)表的論文
本文編號:3736653
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3736653.html
最近更新
教材專著