基于可穿戴計算機的USB設(shè)備驅(qū)動程序開發(fā)
發(fā)布時間:2023-06-02 19:49
隨著計算機技術(shù)、微電子技術(shù)的飛速發(fā)展,近年來在國際計算機學術(shù)界及工業(yè)界悄然興起了對可穿戴計算機的研究熱潮,它是計算機不斷向超微型化發(fā)展的必然結(jié)果,也是人們追求“計算機應(yīng)以人為本”這一理念的必然產(chǎn)物?纱┐饔嬎銠C是未來新概念的個人移動計算系統(tǒng),應(yīng)用潛力巨大,研究和開發(fā)可穿戴計算機的支撐軟件具有重要意義。 本文首先從WinCE的結(jié)構(gòu)、特點入手,介紹了WinCE的實時性能和新增特性,然后說明了在中心開發(fā)的可穿戴計算機上選用嵌入式操作系統(tǒng)WinCE作為系統(tǒng)軟件的原因。研究可穿戴計算機軟件的基本需求,定制符合特定需求的操作系統(tǒng)內(nèi)核鏡像是本文重點研究的內(nèi)容之一。通過對板級支持包-BSP、BootLoader等方面的分析研究,闡述了WinCE系統(tǒng)的移植原理。并根據(jù)中心研制可穿戴計算機的實際需求,定制生成了WinCE操作系統(tǒng)的內(nèi)核鏡像。最后通過對四種平臺配置文件的分析修改,實現(xiàn)了操作系統(tǒng)組件的添加和刪除,系統(tǒng)目錄結(jié)構(gòu)和程序啟動信息的修改等。本課題基本實現(xiàn)了可穿戴計算機的特定功能需求。 本課題另一個主要研究的內(nèi)容是根據(jù)前面定制的操作系統(tǒng)內(nèi)核鏡像所導出的SDK,開發(fā)可穿戴計算機下的USB設(shè)備驅(qū)動程序。本文...
【文章頁數(shù)】:73 頁
【學位級別】:碩士
【文章目錄】:
第一章 緒論
1.1 課題背景
1.1.1 前言
1.1.2 可穿戴計算機的概念和特征
1.1.3 課題的研究現(xiàn)狀及發(fā)展
1.2 課題的主要研究內(nèi)容和意義
1.3 本文的組織結(jié)構(gòu)
第二章 WinCE 內(nèi)核鏡像的定制和裁剪
2.1 WinCE 嵌入式實時操作系統(tǒng)
2.1.1 嵌入式系統(tǒng)
2.1.2 WinCE 嵌入式實時操作系統(tǒng)分析
2.1.3 WinCE 的開發(fā)環(huán)境
2.2 WinCE 移植的關(guān)鍵技術(shù)
2.2.1 WinCE 移植的原理
2.2.2 板級支持包(BSP)分析
2.2.3 BootLoader 的分析
2.2.4 OEM 適配層(OAL)分析
2.3 WinCE 內(nèi)核定制方法及選擇
2.3.1 可穿戴計算機對WinCE 內(nèi)核的要求
2.3.2 使用配置模板定制WinCE 內(nèi)核的方法
2.3.3 使用配置模板定制內(nèi)核的缺陷和解決途徑
2.3.4 使用自定義配置的內(nèi)核定制方法和步驟
2.4 WinCE 內(nèi)核裁剪和優(yōu)化
2.4.1 四種平臺配置文件的分析
2.4.2 修改dat 文件來改進WinCE 的目錄結(jié)構(gòu)
2.4.3 修改bib 文件來實現(xiàn)組件的添加和刪除
2.4.4 修改reg 文件來實現(xiàn)程序的自啟動
2.4.5 WinCE 鏡像的編譯、下載及SDK 的導出
2.5 本章小結(jié)
第三章 WinCE 系統(tǒng)下USB 設(shè)備驅(qū)動程序的開發(fā)
3.1 USB 設(shè)備驅(qū)動開發(fā)的關(guān)鍵技術(shù)分析
3.1.1 USB 總線協(xié)議的相關(guān)技術(shù)研究
3.1.2 WinCE 下主機端USB 設(shè)備驅(qū)動的架構(gòu)
3.2 USB 攝像頭驅(qū)動程序的總體設(shè)計
3.2.1 USB 攝像頭驅(qū)動的設(shè)計目標
3.2.2 USB 攝像頭驅(qū)動的設(shè)計方案
3.2.2.1 設(shè)備的工作原理分析
3.2.2.2 驅(qū)動的目錄結(jié)構(gòu)
3.2.2.3 驅(qū)動各模塊的執(zhí)行流程
3.2.2.4 USB 攝像頭驅(qū)動的注冊表設(shè)置
3.3 USB 攝像頭驅(qū)動程序的具體實現(xiàn)
3.3.1 流驅(qū)動程序
3.3.1.1 常見的幾種USB 設(shè)備驅(qū)動的編寫方法
3.3.1.2 采用流驅(qū)動的優(yōu)勢
3.3.2 USB 攝像頭驅(qū)動程序開發(fā)的主要模塊設(shè)計
3.3.2.1 入口函數(shù)USBInstallDriver 的設(shè)計實現(xiàn)
3.3.2.2 入口函數(shù)USBUninstallDriver 的設(shè)計實現(xiàn)
3.3.2.3 入口函數(shù)USBDeviecAttach 的設(shè)計實現(xiàn)
3.3.2.4 消息回調(diào)函數(shù)USBDeviceNotification 的設(shè)計實現(xiàn)
3.3.2.5 流接口函數(shù)CAMIoControl 的設(shè)計實現(xiàn)
3.3.3 WinCE 下驅(qū)動程序開發(fā)的注意事項
3.4 本章小結(jié)
第四章 系統(tǒng)測試
4.1 驅(qū)動測試程序的開發(fā)及調(diào)試
4.1.1 WinCE 下應(yīng)用程序開發(fā)的編程要點
4.1.2 測試程序的具體設(shè)計實現(xiàn)
4.2 可穿戴計算機下WinCE 內(nèi)核鏡像的性能測試
4.3 USB 攝像頭驅(qū)動程序的測試
4.4 本章小結(jié)
第五章 全文總結(jié)
致謝
參考文獻
作者攻讀學位期間發(fā)表的論文
本文編號:3827923
【文章頁數(shù)】:73 頁
【學位級別】:碩士
【文章目錄】:
第一章 緒論
1.1 課題背景
1.1.1 前言
1.1.2 可穿戴計算機的概念和特征
1.1.3 課題的研究現(xiàn)狀及發(fā)展
1.2 課題的主要研究內(nèi)容和意義
1.3 本文的組織結(jié)構(gòu)
第二章 WinCE 內(nèi)核鏡像的定制和裁剪
2.1 WinCE 嵌入式實時操作系統(tǒng)
2.1.1 嵌入式系統(tǒng)
2.1.2 WinCE 嵌入式實時操作系統(tǒng)分析
2.1.3 WinCE 的開發(fā)環(huán)境
2.2 WinCE 移植的關(guān)鍵技術(shù)
2.2.1 WinCE 移植的原理
2.2.2 板級支持包(BSP)分析
2.2.3 BootLoader 的分析
2.2.4 OEM 適配層(OAL)分析
2.3 WinCE 內(nèi)核定制方法及選擇
2.3.1 可穿戴計算機對WinCE 內(nèi)核的要求
2.3.2 使用配置模板定制WinCE 內(nèi)核的方法
2.3.3 使用配置模板定制內(nèi)核的缺陷和解決途徑
2.3.4 使用自定義配置的內(nèi)核定制方法和步驟
2.4 WinCE 內(nèi)核裁剪和優(yōu)化
2.4.1 四種平臺配置文件的分析
2.4.2 修改dat 文件來改進WinCE 的目錄結(jié)構(gòu)
2.4.3 修改bib 文件來實現(xiàn)組件的添加和刪除
2.4.4 修改reg 文件來實現(xiàn)程序的自啟動
2.4.5 WinCE 鏡像的編譯、下載及SDK 的導出
2.5 本章小結(jié)
第三章 WinCE 系統(tǒng)下USB 設(shè)備驅(qū)動程序的開發(fā)
3.1 USB 設(shè)備驅(qū)動開發(fā)的關(guān)鍵技術(shù)分析
3.1.1 USB 總線協(xié)議的相關(guān)技術(shù)研究
3.1.2 WinCE 下主機端USB 設(shè)備驅(qū)動的架構(gòu)
3.2 USB 攝像頭驅(qū)動程序的總體設(shè)計
3.2.1 USB 攝像頭驅(qū)動的設(shè)計目標
3.2.2 USB 攝像頭驅(qū)動的設(shè)計方案
3.2.2.1 設(shè)備的工作原理分析
3.2.2.2 驅(qū)動的目錄結(jié)構(gòu)
3.2.2.3 驅(qū)動各模塊的執(zhí)行流程
3.2.2.4 USB 攝像頭驅(qū)動的注冊表設(shè)置
3.3 USB 攝像頭驅(qū)動程序的具體實現(xiàn)
3.3.1 流驅(qū)動程序
3.3.1.1 常見的幾種USB 設(shè)備驅(qū)動的編寫方法
3.3.1.2 采用流驅(qū)動的優(yōu)勢
3.3.2 USB 攝像頭驅(qū)動程序開發(fā)的主要模塊設(shè)計
3.3.2.1 入口函數(shù)USBInstallDriver 的設(shè)計實現(xiàn)
3.3.2.2 入口函數(shù)USBUninstallDriver 的設(shè)計實現(xiàn)
3.3.2.3 入口函數(shù)USBDeviecAttach 的設(shè)計實現(xiàn)
3.3.2.4 消息回調(diào)函數(shù)USBDeviceNotification 的設(shè)計實現(xiàn)
3.3.2.5 流接口函數(shù)CAMIoControl 的設(shè)計實現(xiàn)
3.3.3 WinCE 下驅(qū)動程序開發(fā)的注意事項
3.4 本章小結(jié)
第四章 系統(tǒng)測試
4.1 驅(qū)動測試程序的開發(fā)及調(diào)試
4.1.1 WinCE 下應(yīng)用程序開發(fā)的編程要點
4.1.2 測試程序的具體設(shè)計實現(xiàn)
4.2 可穿戴計算機下WinCE 內(nèi)核鏡像的性能測試
4.3 USB 攝像頭驅(qū)動程序的測試
4.4 本章小結(jié)
第五章 全文總結(jié)
致謝
參考文獻
作者攻讀學位期間發(fā)表的論文
本文編號:3827923
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3827923.html
最近更新
教材專著