基于ARM嵌入式系統(tǒng)的USB實現(xiàn)技術(shù)研究
發(fā)布時間:2021-02-15 01:46
通用串行總線(USB)是一種高傳輸速率的串行接口總線,它具有即插即用、易于擴展和傳輸速率高等特點。當(dāng)前,USB在嵌入式系統(tǒng)中得到了廣泛的應(yīng)用。 本文詳細(xì)研究了基于ARM嵌入式系統(tǒng)中的USB實現(xiàn)技術(shù),首先簡要敘述了嵌入式系統(tǒng)開發(fā)的相關(guān)知識和USB協(xié)議(包括USB總線的拓?fù)浣Y(jié)構(gòu)、傳輸協(xié)議等),接著介紹了基于ARM的嵌入式系統(tǒng)開發(fā)平臺,并對如何在其上實現(xiàn)USB系統(tǒng)做了需求分析。本研究成功地將Linux 2.4.18操作系統(tǒng)移植到ARM嵌入式硬件平臺上,使該ARM嵌入式系統(tǒng)可以支持基于Linux操作系統(tǒng)的USB核心驅(qū)動程序、主機控制器驅(qū)動程序以及設(shè)備驅(qū)動程序。然后從嵌入式Linux操作系統(tǒng)下的驅(qū)動程序分析入手,研究Linux操作系統(tǒng)下編寫基本驅(qū)動程序的結(jié)構(gòu)框架。接著從軟、硬件不同的角度來分析Linux操作系統(tǒng)中USB系統(tǒng)結(jié)構(gòu)及其驅(qū)動程序,從USB核心、主機控制器驅(qū)動和設(shè)備驅(qū)動三方面對Linux下USB系統(tǒng)源碼進行了詳細(xì)分析,并描述了USB主機控制器的工作流程,同時針對ARM處理器編寫了Linux操作系統(tǒng)下的USB主機控制器驅(qū)動程序。在此基礎(chǔ)上,通過詳細(xì)分析遵循V4L標(biāo)準(zhǔn)的OV511USB...
【文章來源】:青島科技大學(xué)山東省
【文章頁數(shù)】:77 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 本研究課題的學(xué)術(shù)背景及其理論與實際意義
1.2 國內(nèi)外對USB系統(tǒng)研究發(fā)展情況概況
1.3 基于ARM嵌入式系統(tǒng)的USB實現(xiàn)技術(shù)研究方案
2 嵌入式系統(tǒng)開發(fā)的相關(guān)介紹及USB協(xié)議簡介
2.1 嵌入式系統(tǒng)的基本概念
2.1.1 嵌入式系統(tǒng)的定義、特點及組成結(jié)構(gòu)
2.1.2 嵌入式系統(tǒng)的開發(fā)流程
2.1.3 嵌入式系統(tǒng)的應(yīng)用及發(fā)展趨勢
2.2 USB的拓?fù)浣Y(jié)構(gòu)
2.2.1 USB主機
2.2.2 USB設(shè)備
2.2.3 USB集線器
2.3 USB總線傳輸協(xié)議
2.3.1 USB數(shù)據(jù)傳輸?shù)幕窘Y(jié)構(gòu)
2.3.2 USB數(shù)據(jù)傳輸類型
2.4 USB系統(tǒng)的工作原理
2.4.1 USB設(shè)備的枚舉過程
2.4.2 USB設(shè)備的描述符及標(biāo)準(zhǔn)請求命令
3 ARM嵌入式系統(tǒng)平臺上的USB系統(tǒng)
3.1 基于ARM的嵌入式系統(tǒng)開發(fā)平臺簡介
3.2 基于ARM嵌入式系統(tǒng)平臺上的USB系統(tǒng)
4 Linux操作系統(tǒng)向硬件平臺的移植
4.1 開發(fā)環(huán)境的建立
4.2 Linux內(nèi)核的移植
4.3 Bootloader移植
5 嵌入式Linux操作系統(tǒng)中USB系統(tǒng)及其驅(qū)動程序
5.1 USB系統(tǒng)分層結(jié)構(gòu)和軟、硬件部分的劃分
5.1.1 USB系統(tǒng)的軟件部分介紹
5.1.2 USB系統(tǒng)的硬件部分介紹
5.2 USB系統(tǒng)中的文件系統(tǒng)和主要數(shù)據(jù)結(jié)構(gòu)
6 USB驅(qū)動在嵌入式開發(fā)平臺上的實現(xiàn)
6.1 USB主機控制器驅(qū)動程序
6.2 USB視頻設(shè)備類驅(qū)動程序
6.3 Video4Linux標(biāo)準(zhǔn)下的攝像頭圖像采集應(yīng)用程序
7 總結(jié)與展望
7.1 本文的主要工作
7.2 對今后工作的展望
參考文獻
附錄1:USB主機控制器驅(qū)動程序
附錄2:論文中視頻采集程序
致謝
攻讀學(xué)位期間發(fā)表的學(xué)位論文
聲明
本文編號:3034206
【文章來源】:青島科技大學(xué)山東省
【文章頁數(shù)】:77 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 本研究課題的學(xué)術(shù)背景及其理論與實際意義
1.2 國內(nèi)外對USB系統(tǒng)研究發(fā)展情況概況
1.3 基于ARM嵌入式系統(tǒng)的USB實現(xiàn)技術(shù)研究方案
2 嵌入式系統(tǒng)開發(fā)的相關(guān)介紹及USB協(xié)議簡介
2.1 嵌入式系統(tǒng)的基本概念
2.1.1 嵌入式系統(tǒng)的定義、特點及組成結(jié)構(gòu)
2.1.2 嵌入式系統(tǒng)的開發(fā)流程
2.1.3 嵌入式系統(tǒng)的應(yīng)用及發(fā)展趨勢
2.2 USB的拓?fù)浣Y(jié)構(gòu)
2.2.1 USB主機
2.2.2 USB設(shè)備
2.2.3 USB集線器
2.3 USB總線傳輸協(xié)議
2.3.1 USB數(shù)據(jù)傳輸?shù)幕窘Y(jié)構(gòu)
2.3.2 USB數(shù)據(jù)傳輸類型
2.4 USB系統(tǒng)的工作原理
2.4.1 USB設(shè)備的枚舉過程
2.4.2 USB設(shè)備的描述符及標(biāo)準(zhǔn)請求命令
3 ARM嵌入式系統(tǒng)平臺上的USB系統(tǒng)
3.1 基于ARM的嵌入式系統(tǒng)開發(fā)平臺簡介
3.2 基于ARM嵌入式系統(tǒng)平臺上的USB系統(tǒng)
4 Linux操作系統(tǒng)向硬件平臺的移植
4.1 開發(fā)環(huán)境的建立
4.2 Linux內(nèi)核的移植
4.3 Bootloader移植
5 嵌入式Linux操作系統(tǒng)中USB系統(tǒng)及其驅(qū)動程序
5.1 USB系統(tǒng)分層結(jié)構(gòu)和軟、硬件部分的劃分
5.1.1 USB系統(tǒng)的軟件部分介紹
5.1.2 USB系統(tǒng)的硬件部分介紹
5.2 USB系統(tǒng)中的文件系統(tǒng)和主要數(shù)據(jù)結(jié)構(gòu)
6 USB驅(qū)動在嵌入式開發(fā)平臺上的實現(xiàn)
6.1 USB主機控制器驅(qū)動程序
6.2 USB視頻設(shè)備類驅(qū)動程序
6.3 Video4Linux標(biāo)準(zhǔn)下的攝像頭圖像采集應(yīng)用程序
7 總結(jié)與展望
7.1 本文的主要工作
7.2 對今后工作的展望
參考文獻
附錄1:USB主機控制器驅(qū)動程序
附錄2:論文中視頻采集程序
致謝
攻讀學(xué)位期間發(fā)表的學(xué)位論文
聲明
本文編號:3034206
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3034206.html
最近更新
教材專著