基于WDF框架的航天測控數(shù)字基帶板驅(qū)動程序設計
本文關鍵詞:基于WDF框架的航天測控數(shù)字基帶板驅(qū)動程序設計
更多相關文章: 軟件無線電 微軟驅(qū)動模型 直接內(nèi)存讀取
【摘要】:為了滿足載人航天測控系統(tǒng)操作系統(tǒng)升級和測控體制切換的需求,為數(shù)字基帶板開發(fā)了基于WDF框架的設備驅(qū)動程序。作為應用程序與硬件板卡之間的橋梁,設備驅(qū)動程序和上層應用程序、硬件板卡共同完成了測控體制切換和目標飛行器的測控功能。本論文來源于載人航天地面測控系統(tǒng)工程,主要有以下幾個方面內(nèi)容:1.介紹了軟件無線電技術(shù)的基本概念和結(jié)構(gòu)組成,以及該技術(shù)在航天測控領域的應用情況。采用軟件無線電技術(shù)實現(xiàn)了測控基帶設備的小型化、集成化,其靈活配置的特點可以滿足當前測控系統(tǒng)多體制、多目標的需求。設備驅(qū)動程序是應用軟件和硬件平臺之間數(shù)據(jù)通信的橋梁,在測控模式重組和測控任務過程中發(fā)揮著重要作用。由于設備驅(qū)動程序運行在系統(tǒng)內(nèi)核模式中,與計算機操作系統(tǒng)體系結(jié)構(gòu)和運行模式息息相關。為此,本文對操作系統(tǒng)和驅(qū)動程序的發(fā)展歷史和開發(fā)模式進行了簡要介紹。2.針對數(shù)字基帶設備測控模式重組及測控任務的需求,研究了測控體制切換的工作過程,明確了設備驅(qū)動程序、應用程序、基帶平臺在該切換過程中的作用,制定了DMA數(shù)據(jù)傳輸方案。通過對WDF驅(qū)動程序框架、FPGA加載方案、DSP加載方案和數(shù)據(jù)傳輸方案等關鍵技術(shù)的研究,提出了數(shù)字基帶板卡驅(qū)動程序的設計方案。3.研究了Windows操作系統(tǒng)及WDF驅(qū)動程序的工作機制。采用WDF框架設計了基帶設備板卡設備驅(qū)動程序,詳細論述了各個典型驅(qū)動例程的運行模式、處理過程,對驅(qū)動程序中初始化例程、即插即用處理例程、IRP處理例程、中斷響應例程、DMA傳輸例程和DPC延遲調(diào)用例程等進行了詳細的描述,并附帶了關鍵步驟源碼。4.設計了設備驅(qū)動程序的安裝文件、API接口和測試程序。針對測控模式重組及測控任務的功能及性能需求,設計了測試程序。通過對設備驅(qū)動程序及數(shù)字基帶板的測試,結(jié)果表明其功能、性能、可靠性完全滿足工程要求。
【關鍵詞】:軟件無線電 微軟驅(qū)動模型 直接內(nèi)存讀取
【學位授予單位】:西安電子科技大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:V556;TP311.1
【目錄】:
- 摘要5-6
- ABSTRACT6-10
- 縮略語對照表10-14
- 第一章 緒論14-20
- 1.1 引言14
- 1.2 軟件無線電技術(shù)14-15
- 1.2.1 軟件無線電的基本概念14
- 1.2.2 軟件無線電在航天測控系統(tǒng)中的應用14-15
- 1.3. Windows操作系統(tǒng)15-16
- 1.3.1 Windows操作系統(tǒng)發(fā)展歷史15
- 1.3.2 系統(tǒng)升級需求15-16
- 1.4 Windows驅(qū)動程序16-17
- 1.4.1 驅(qū)動程序16-17
- 1.5 所選課題的目的與意義17-18
- 1.6 論文的結(jié)構(gòu)安排18-20
- 第二章 關鍵技術(shù)研究20-44
- 2.1 基帶板卡硬件體系結(jié)構(gòu)簡介20
- 2.2 WDF驅(qū)動程序框架20-33
- 2.2.1 KMDF框架模型20-22
- 2.2.2 WDFREQUEST對象22-27
- 2.2.3 KMDF框架的幾個重要例程27-30
- 2.2.4 數(shù)字基帶板驅(qū)動程序框架設計30-33
- 2.3 FPGA動態(tài)加載33-35
- 2.3.1 動態(tài)加載硬件架構(gòu)33
- 2.3.2 快速被動并行加載設計33-35
- 2.3.3 加載地址定義35
- 2.4 DSP動態(tài)加載35-38
- 2.4.1 DSP動態(tài)加載方式35-36
- 2.4.2 DSP動態(tài)加載設計36-38
- 2.5 DMA數(shù)據(jù)傳輸38-42
- 2.5.1 硬件方案38-39
- 2.5.2 數(shù)據(jù)交互方案39-41
- 2.5.3 中斷頻率設計41
- 2.5.4 IRP請求緩沖技術(shù)41-42
- 2.6 本章小結(jié)42-44
- 第三章 基帶設備板卡驅(qū)動程序設計44-56
- 3.1 主要例程分析與設計44-51
- 3.1.1 驅(qū)動程序DriverEntry例程44-45
- 3.1.2 驅(qū)動程序EvtDriverDeviceAdd例程45-46
- 3.1.3 驅(qū)動程序EvtDevicePrepareHardware例程46-47
- 3.1.4 驅(qū)動程序EvtDeviceReleaseHardware例程47-48
- 3.1.5 驅(qū)動程序ISR例程48-49
- 3.1.7 驅(qū)動程序Dpc例程49-50
- 3.1.8 驅(qū)動程序EvtIoDeviceControl例程50-51
- 3.2 驅(qū)動程序API接口函數(shù)設計51-53
- 3.3 編譯和安裝53-54
- 3.3.1 建立開發(fā)和編譯環(huán)境53
- 3.3.2 安裝驅(qū)動程序53-54
- 3.4 本章小結(jié)54-56
- 第四章 驅(qū)動程序測試與總結(jié)56-66
- 4.1 測試方法及測試內(nèi)容56
- 4.2 驅(qū)動程序API接口測試56-57
- 4.3 FPGA加載測試57-59
- 4.4 DSP加載測試59-61
- 4.5 DMA數(shù)據(jù)傳輸測試61-64
- 4.6 測試結(jié)果分析64-65
- 4.6.1 驅(qū)動程序API接口測試結(jié)果分析64-65
- 4.6.2 FPGA加載測試結(jié)果分析65
- 4.6.3 DSP加載測試結(jié)果分析65
- 4.6.4 DMA數(shù)據(jù)傳輸測試結(jié)果分析65
- 4.7 本章小結(jié)65-66
- 第五章 結(jié)論和展望66-68
- 5.1 研究結(jié)論66
- 5.2 研究展望66-68
- 參考文獻68-70
- 致謝70-72
- 作者簡介72
- 1. 基本情況72
- 2. 教育背景72
- 3. 攻讀碩士學位期間的研究成果72
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 楊鎖昌;孟晨;馮振聲;;面向信號的儀器驅(qū)動程序建模[J];火力與指揮控制;2010年08期
2 羅志娟;;嵌入式系統(tǒng)驅(qū)動程序研究及應用[J];長沙航空職業(yè)技術(shù)學院學報;2012年04期
3 劉國強;打即機繪圖驅(qū)動程序[J];氣動實驗與測量控制;1994年02期
4 翟宏宇;郭麗紅;李慧;;基于底層的光測儀器時統(tǒng)部件驅(qū)動程序的研究[J];長春理工大學學報;2006年04期
5 菜鳥先飛;;跟著笨笨裝驅(qū)動——之主板驅(qū)動程序[J];少年電世界;2002年10期
6 王永安,馬維華;虛擬數(shù)字示波器驅(qū)動程序的設計與實現(xiàn)[J];現(xiàn)代科學儀器;2004年01期
7 向麗萍;熊文龍;;Windows環(huán)境下USB驅(qū)動程序的開發(fā)[J];交通與計算機;2006年03期
8 張玉民;陳定方;;Linux下USB驅(qū)動程序的設計與實現(xiàn)[J];湖北工業(yè)大學學報;2007年03期
9 朱娟花;吳昂;何輔云;姬少龍;;數(shù)據(jù)采集設備虛擬驅(qū)動程序的開發(fā)[J];工業(yè)計量;2007年05期
10 高頌九;;繪圖儀打印CAD圖形的技巧和體會[J];電工技術(shù);1999年10期
中國重要會議論文全文數(shù)據(jù)庫 前10條
1 馬宏;王元欽;;PCI總線設備驅(qū)動程序的設計與應用[A];中國體視學學會圖像分析專業(yè)、中國體視學學會仿真與虛擬現(xiàn)實專業(yè)、中國航空學會信號與信息處理專業(yè)第一屆聯(lián)合學術(shù)會議論文集[C];2000年
2 臧淼;;TMS320DM642的WDM驅(qū)動程序?qū)崿F(xiàn)[A];2007通信理論與技術(shù)新發(fā)展——第十二屆全國青年通信學術(shù)會議論文集(上冊)[C];2007年
3 張玉民;陳定方;;Linux下USB驅(qū)動程序的設計與實現(xiàn)[A];湖北省機械工程學會機械設計與傳動專業(yè)委員會第十五屆學術(shù)年會論文集(一)[C];2007年
4 楊顯強;田遠富;;嵌入式系統(tǒng)中LCD驅(qū)動的實現(xiàn)原理[A];四川省通信學會2005年學術(shù)年會論文集[C];2005年
5 戴志堅;王厚軍;許海清;;生物機能分析儀USB接口驅(qū)動程序的設計[A];第三屆全國信息獲取與處理學術(shù)會議論文集[C];2005年
6 姚念民;;容錯集群中IP地址轉(zhuǎn)移的實現(xiàn)[A];黑龍江省計算機學會2007年學術(shù)交流年會論文集[C];2007年
7 周斌;辛陽;陳滌;;一種文件監(jiān)控的實現(xiàn)方法[A];2007北京地區(qū)高校研究生學術(shù)交流會通信與信息技術(shù)會議論文集(上冊)[C];2008年
8 李莉;彭成寶;張霞;;OpenBASE JDBC Driver的設計與實現(xiàn)[A];第十五屆全國數(shù)據(jù)庫學術(shù)會議論文集[C];1998年
9 薛爍;王愛玲;;JDBC技術(shù)原理與合理選擇驅(qū)動程序[A];全國ISNBM學術(shù)交流會暨電腦開發(fā)與應用創(chuàng)刊20周年慶祝大會論文集[C];2005年
10 陳磊;劉小華;倪國強;;遙感圖像高性能實時處理系統(tǒng)的驅(qū)動程序研究[A];光電技術(shù)與系統(tǒng)文選——中國光學學會光電技術(shù)專業(yè)委員會成立二十周年暨第十一屆全國光電技術(shù)與系統(tǒng)學術(shù)會議論文集[C];2005年
中國重要報紙全文數(shù)據(jù)庫 前10條
1 湖北 胡錦承;幕后英雄——認識驅(qū)動程序(下)[N];電腦報;2000年
2 北京 楊特;驅(qū)動程序的方方面面(1)[N];電腦報;2003年
3 丁江華;驅(qū)動程序引起的故障[N];中國電腦教育報;2004年
4 本報記者 程鵬;驅(qū)動程序升級并非越新越好[N];南方日報;2007年
5 江蘇 王志軍;升級驅(qū)動程序的煩惱[N];中國電腦教育報;2000年
6 翟俊輝;老“貓”新用[N];中國電腦教育報;2003年
7 顧祥華;原版驅(qū)動程序無法安裝?[N];中國電腦教育報;2003年
8 ;讓驅(qū)動程序簽名不再煩人[N];中國電腦教育報;2004年
9 姚道滿;抓基層要講“驅(qū)動程序”[N];解放軍報;2002年
10 阿貴;驅(qū)動程序的安裝[N];計算機世界;2004年
中國碩士學位論文全文數(shù)據(jù)庫 前10條
1 許常宜;軌道交通AFC系統(tǒng)專用讀寫器的設計與實現(xiàn)[D];蘇州大學;2015年
2 王夢雪;PCI數(shù)據(jù)采集系統(tǒng)的WDM驅(qū)動程序與上位機程序設計[D];南京理工大學;2015年
3 曾川洋;基于異步調(diào)用技術(shù)的儀用驅(qū)動程序及配套軟件設計[D];電子科技大學;2014年
4 王悅;GSM手機中SIM卡驅(qū)動程序的設計與實現(xiàn)[D];電子科技大學;2014年
5 陳曉;基于串口通信技術(shù)的密碼鍵盤驅(qū)動的設計與實現(xiàn)[D];北京工業(yè)大學;2014年
6 邵光杰;基于AM335X的RTU設計與實現(xiàn)[D];西安電子科技大學;2014年
7 周浩;飛騰1000A處理器網(wǎng)絡驅(qū)動的實現(xiàn)和優(yōu)化[D];國防科學技術(shù)大學;2013年
8 黨峗;基于WDF框架的航天測控數(shù)字基帶板驅(qū)動程序設計[D];西安電子科技大學;2015年
9 肖征榮;ISDN TA NDIS-WDM驅(qū)動軟件設計[D];西安電子科技大學;2002年
10 王根根;基于Windows WDM的USB設備驅(qū)動程序開發(fā)與應用[D];中北大學;2007年
,本文編號:831766
本文鏈接:http://sikaile.net/kejilunwen/hangkongsky/831766.html