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