基于ARM9的USB Camera驅動程序開發(fā)
發(fā)布時間:2021-08-14 20:48
嵌入式系統(tǒng)(Embedded System)無疑是當今IT界最熱門的概念之一,它是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統(tǒng),對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。本課題以嵌入式系統(tǒng)應用為背景,在研究和分析現(xiàn)有嵌入式體系的基礎上,研究Windows CE在嵌入式環(huán)境下的裁剪與移植,以及在Windows CE嵌入式操作系統(tǒng)環(huán)境下的設備驅動和USB總線設備驅動程序的開發(fā)方法并以ARM9 S3C2410嵌入式系統(tǒng)為主機端平臺開發(fā)和移植了USB攝像頭驅動。在研究過程中,由于在嵌入式系統(tǒng)下開發(fā)USB總線驅動的相關成果資料較少,所以本課題橫向類比了WinCE.Net和其他相關領域如Windows, Linux等系統(tǒng)下USB總線設備驅動程序開發(fā)的各類成熟和較成熟思想。結合與WinCE.Net系統(tǒng)開發(fā)相關的各種中英文資料和系統(tǒng)自帶的各種驅動源代碼示例,以USB總線設備特征和協(xié)議內容為基礎,分析出系統(tǒng)協(xié)議棧與USB總線設備的配置交互過程以及設備驅動程序與設備對應接口的匹配過程從而提出以流驅動模式為策略的框架下具體開發(fā)USB Camera驅動程序的流程。系統(tǒng)設...
【文章來源】:武漢科技大學湖北省
【文章頁數(shù)】:58 頁
【學位級別】:碩士
【部分圖文】:
PlatformBuilder開發(fā)平臺這里我們要使用EVC++編寫驅動程序,所以要添加MicrosoftFoundationClasses(MFC)組件
圖 4.2 S3C2410X 內部結構圖根據(jù)實際的應用,設計的該系統(tǒng)的最小系統(tǒng)分為以下幾個部分[39][40]:1. 處理器:S3C2410是整個硬件系統(tǒng)的核心,除了完成所有的邏輯運算和控制功能外提供各種通訊接口及其它的功能模塊,例如LCD控制器、USB總線控制器等。2. 電源部分:系統(tǒng)需要的電源有5V,3 .3V,1 .8V三種,整個電源部分的功能就是提統(tǒng)穩(wěn)定運行所需要的電源供應。采用三端線性穩(wěn)壓芯片可以提供穩(wěn)定、低噪音的直流電3. 復位模塊:當程序出現(xiàn)錯誤時,使用復位模塊可使CPU可靠復位。4. 存儲系統(tǒng):外部擴展存儲系統(tǒng)是必不可少的,包括SDRAM與Flash ROM接口,它提操作系統(tǒng)和應用程序運行的空間并用來存放操作系統(tǒng)和應用程序以及其它數(shù)據(jù)。6. 通訊模塊:包括USB,UART,網(wǎng)絡接口,提供主板與外界通訊的通道,USB接口還來接外部設備。.2 相關模塊介紹.2.1 電源模塊電源系統(tǒng)的質量關系到整個系統(tǒng)的穩(wěn)定性,一個穩(wěn)定可靠的電源是電子系統(tǒng)可靠工作
輸入電壓5V直流電壓。5V電壓再經(jīng)過濾波后分別送給外圍的USB接口、I/0接口電路。5V電壓又通過LT-1117-3.3V將5V直流變?yōu)?.3V. 3.3V電壓再LT1117-1.8V得到1.8V電壓提供給處理器內核。圖4.3為電源變換電路[38]。圖4.3 電源電路原理圖4.2.2 復位電路設計主板的復位電路使用74HC14施密特非門進行驅動。復位延遲時間取決于電阻和電容的RC常數(shù)。參考電路原理圖如圖4.4。圖4.4 復位電路原理圖
【參考文獻】:
期刊論文
[1]嵌入式USB主/從機應用模塊[J]. 辛華峰,于楓,譚健,王文麗. 吉林大學學報(工學版). 2005(02)
[2]Linux系統(tǒng)下USB攝像頭驅動開發(fā)[J]. 王滔,于潔. 電子技術應用. 2004(11)
[3]基于WinCE的串行外設接口驅動程序設計實現(xiàn)[J]. 王日宏. 微電子學與計算機. 2004(10)
[4]基于USB接口的數(shù)據(jù)采集系統(tǒng)的設計與實現(xiàn)[J]. 陳秀玲,周欣,陳黎平. 自動化儀表. 2004(09)
[5]Windows CE設備驅動程序設計簡析[J]. 劉大偉. 計算機工程. 2000(03)
本文編號:3343161
【文章來源】:武漢科技大學湖北省
【文章頁數(shù)】:58 頁
【學位級別】:碩士
【部分圖文】:
PlatformBuilder開發(fā)平臺這里我們要使用EVC++編寫驅動程序,所以要添加MicrosoftFoundationClasses(MFC)組件
圖 4.2 S3C2410X 內部結構圖根據(jù)實際的應用,設計的該系統(tǒng)的最小系統(tǒng)分為以下幾個部分[39][40]:1. 處理器:S3C2410是整個硬件系統(tǒng)的核心,除了完成所有的邏輯運算和控制功能外提供各種通訊接口及其它的功能模塊,例如LCD控制器、USB總線控制器等。2. 電源部分:系統(tǒng)需要的電源有5V,3 .3V,1 .8V三種,整個電源部分的功能就是提統(tǒng)穩(wěn)定運行所需要的電源供應。采用三端線性穩(wěn)壓芯片可以提供穩(wěn)定、低噪音的直流電3. 復位模塊:當程序出現(xiàn)錯誤時,使用復位模塊可使CPU可靠復位。4. 存儲系統(tǒng):外部擴展存儲系統(tǒng)是必不可少的,包括SDRAM與Flash ROM接口,它提操作系統(tǒng)和應用程序運行的空間并用來存放操作系統(tǒng)和應用程序以及其它數(shù)據(jù)。6. 通訊模塊:包括USB,UART,網(wǎng)絡接口,提供主板與外界通訊的通道,USB接口還來接外部設備。.2 相關模塊介紹.2.1 電源模塊電源系統(tǒng)的質量關系到整個系統(tǒng)的穩(wěn)定性,一個穩(wěn)定可靠的電源是電子系統(tǒng)可靠工作
輸入電壓5V直流電壓。5V電壓再經(jīng)過濾波后分別送給外圍的USB接口、I/0接口電路。5V電壓又通過LT-1117-3.3V將5V直流變?yōu)?.3V. 3.3V電壓再LT1117-1.8V得到1.8V電壓提供給處理器內核。圖4.3為電源變換電路[38]。圖4.3 電源電路原理圖4.2.2 復位電路設計主板的復位電路使用74HC14施密特非門進行驅動。復位延遲時間取決于電阻和電容的RC常數(shù)。參考電路原理圖如圖4.4。圖4.4 復位電路原理圖
【參考文獻】:
期刊論文
[1]嵌入式USB主/從機應用模塊[J]. 辛華峰,于楓,譚健,王文麗. 吉林大學學報(工學版). 2005(02)
[2]Linux系統(tǒng)下USB攝像頭驅動開發(fā)[J]. 王滔,于潔. 電子技術應用. 2004(11)
[3]基于WinCE的串行外設接口驅動程序設計實現(xiàn)[J]. 王日宏. 微電子學與計算機. 2004(10)
[4]基于USB接口的數(shù)據(jù)采集系統(tǒng)的設計與實現(xiàn)[J]. 陳秀玲,周欣,陳黎平. 自動化儀表. 2004(09)
[5]Windows CE設備驅動程序設計簡析[J]. 劉大偉. 計算機工程. 2000(03)
本文編號:3343161
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3343161.html
最近更新
教材專著