基于ARM的嵌入式USB主/從接口設(shè)計(jì)
發(fā)布時(shí)間:2023-12-02 16:13
USB總線作為一種新型計(jì)算機(jī)總線,其即插即用、熱插拔、接口體積小巧等優(yōu)點(diǎn)給計(jì)算機(jī)外設(shè)連接技術(shù)帶來重大變革。簡(jiǎn)單說來,USB系統(tǒng)包括:USB主機(jī)和USB設(shè)備。USB外設(shè)的開發(fā)和基于PC機(jī)的USB主機(jī)技術(shù)已經(jīng)相當(dāng)成熟。相對(duì)于PC機(jī)上的豐富資源,嵌入式系統(tǒng)中有限的資源給基于嵌入式系統(tǒng)的USB主機(jī)系統(tǒng)開發(fā)帶來了很大難度。嵌入式USB系統(tǒng)的研究和開發(fā)將更進(jìn)一步拓寬USB接口技術(shù)的應(yīng)用領(lǐng)域。如何將USB應(yīng)用到嵌入式領(lǐng)域,實(shí)現(xiàn)USB的點(diǎn)對(duì)點(diǎn)通訊,成為目前USB研究領(lǐng)域的熱點(diǎn)。 本系統(tǒng)中選用了Samsung公司的S3C4480芯片作為主CPU,使用Cypress公司的SL811HS芯片作為USB主機(jī)控制器,Philips公司的PDIUSBD12芯片作為USB接口芯片,構(gòu)建了USB主/從控制系統(tǒng)。 論文根據(jù)設(shè)計(jì)要求,首先分析了USB1.1協(xié)議,對(duì)USB的系統(tǒng)體系、數(shù)據(jù)通信模型、數(shù)據(jù)包格式、USB標(biāo)準(zhǔn)描述符進(jìn)行了深入剖析;其次,在仔細(xì)分析SL811HS芯片的基礎(chǔ)上,重點(diǎn)研究了USB大容量存儲(chǔ)設(shè)備類規(guī)范和FAT32文件系統(tǒng),進(jìn)行了主控制器驅(qū)動(dòng)程序和USB核心驅(qū)動(dòng)程序的設(shè)計(jì),并建立了USB主機(jī)與Mass St...
【文章頁數(shù)】:87 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題研究的背景
1.1.1 嵌入式系統(tǒng)簡(jiǎn)介
1.1.2 USB的起源與發(fā)展
1.1.3 USB的特點(diǎn)
1.2 論文的內(nèi)容安排
第2章 USB通信協(xié)議簡(jiǎn)介
2.1 USB體系結(jié)構(gòu)
2.1.1 USB系統(tǒng)描述
2.1.2 USB系統(tǒng)的軟硬件組成及其分析
2.2 USB基本規(guī)范的發(fā)展過程
2.3 USB的機(jī)械和電氣特性
2.4 USB數(shù)據(jù)通信協(xié)議
2.4.1 二進(jìn)制數(shù)的序列——域
2.4.2 最基本數(shù)據(jù)單元——包
2.4.3 數(shù)據(jù)傳輸類型
2.4.4 數(shù)據(jù)流模型
2.4.5 USB設(shè)備枚舉
第3章 USB主機(jī)開發(fā)
3.1 USB主機(jī)協(xié)議
3.1.1 USB主機(jī)控制器功能及結(jié)構(gòu)
3.1.2 主控制器驅(qū)動(dòng)程序
3.1.3 USB核心驅(qū)動(dòng)程序
3.2 USB主機(jī)通信協(xié)議分析
3.2.1 標(biāo)準(zhǔn)的USB描述符
3.2.2 標(biāo)準(zhǔn)的USB設(shè)備請(qǐng)求命令
3.3 USB海量存儲(chǔ)協(xié)議與文件系統(tǒng)
3.3.1 USB Mass Storage協(xié)議
3.3.2 Bulk-Only傳輸協(xié)議
3.3.3 Mass Storage的子類命令
3.3.4 FAT文件系統(tǒng)結(jié)構(gòu)
3.4 SL811HS芯片及硬件設(shè)計(jì)
3.4.1 SL811HS芯片的特點(diǎn)
3.4.2 SL811HS的內(nèi)部硬件資源
3.4.3 SL811HS的相關(guān)寄存器
3.4.4 SL811HS的引腳分布
3.4.5 S3C44BO芯片及引腳說明
3.4.6 SL811HS的硬件電路設(shè)計(jì)
3.5 USB主機(jī)的軟件設(shè)計(jì)
3.5.1 ARM集成開發(fā)環(huán)境ADS簡(jiǎn)介
3.5.2 USB主機(jī)協(xié)議軟件設(shè)計(jì)
3.5.3 Mass Storage類協(xié)議軟件實(shí)現(xiàn)
3.5.4 文件系統(tǒng)實(shí)現(xiàn)
3.5.5 系統(tǒng)軟件流程
第4章 USB從機(jī)開發(fā)
4.1 PDIUSBD12芯片及硬件設(shè)計(jì)
4.1.1 PDIUSBD12芯片介紹
4.1.2 PDIUSBD12的引腳分布
4.1.3 PDIUSBD12的主要命令
4.1.4 PDIUSBD12的使用
4.1.5 PDIUSBD12的硬件電路設(shè)計(jì)
4.2 PDIUSBD12的固件設(shè)計(jì)
4.3 USB設(shè)備驅(qū)動(dòng)程序及應(yīng)用程序設(shè)計(jì)
4.3.1 WDM設(shè)備驅(qū)動(dòng)程序功能
4.3.2 WDM設(shè)備驅(qū)動(dòng)程序模型
4.3.3 設(shè)備驅(qū)動(dòng)程序的開發(fā)工具
4.3.4 USB應(yīng)用程序設(shè)計(jì)
第5章 總結(jié)與展望
5.1 論文工作總結(jié)
5.2 工作展望
致謝
參考文獻(xiàn)
附錄A(系統(tǒng)硬件原理圖)
附錄B(研究生期間發(fā)表的論文與參加的項(xiàng)目)
本文編號(hào):3870018
【文章頁數(shù)】:87 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題研究的背景
1.1.1 嵌入式系統(tǒng)簡(jiǎn)介
1.1.2 USB的起源與發(fā)展
1.1.3 USB的特點(diǎn)
1.2 論文的內(nèi)容安排
第2章 USB通信協(xié)議簡(jiǎn)介
2.1 USB體系結(jié)構(gòu)
2.1.1 USB系統(tǒng)描述
2.1.2 USB系統(tǒng)的軟硬件組成及其分析
2.2 USB基本規(guī)范的發(fā)展過程
2.3 USB的機(jī)械和電氣特性
2.4 USB數(shù)據(jù)通信協(xié)議
2.4.1 二進(jìn)制數(shù)的序列——域
2.4.2 最基本數(shù)據(jù)單元——包
2.4.3 數(shù)據(jù)傳輸類型
2.4.4 數(shù)據(jù)流模型
2.4.5 USB設(shè)備枚舉
第3章 USB主機(jī)開發(fā)
3.1 USB主機(jī)協(xié)議
3.1.1 USB主機(jī)控制器功能及結(jié)構(gòu)
3.1.2 主控制器驅(qū)動(dòng)程序
3.1.3 USB核心驅(qū)動(dòng)程序
3.2 USB主機(jī)通信協(xié)議分析
3.2.1 標(biāo)準(zhǔn)的USB描述符
3.2.2 標(biāo)準(zhǔn)的USB設(shè)備請(qǐng)求命令
3.3 USB海量存儲(chǔ)協(xié)議與文件系統(tǒng)
3.3.1 USB Mass Storage協(xié)議
3.3.2 Bulk-Only傳輸協(xié)議
3.3.3 Mass Storage的子類命令
3.3.4 FAT文件系統(tǒng)結(jié)構(gòu)
3.4 SL811HS芯片及硬件設(shè)計(jì)
3.4.1 SL811HS芯片的特點(diǎn)
3.4.2 SL811HS的內(nèi)部硬件資源
3.4.3 SL811HS的相關(guān)寄存器
3.4.4 SL811HS的引腳分布
3.4.5 S3C44BO芯片及引腳說明
3.4.6 SL811HS的硬件電路設(shè)計(jì)
3.5 USB主機(jī)的軟件設(shè)計(jì)
3.5.1 ARM集成開發(fā)環(huán)境ADS簡(jiǎn)介
3.5.2 USB主機(jī)協(xié)議軟件設(shè)計(jì)
3.5.3 Mass Storage類協(xié)議軟件實(shí)現(xiàn)
3.5.4 文件系統(tǒng)實(shí)現(xiàn)
3.5.5 系統(tǒng)軟件流程
第4章 USB從機(jī)開發(fā)
4.1 PDIUSBD12芯片及硬件設(shè)計(jì)
4.1.1 PDIUSBD12芯片介紹
4.1.2 PDIUSBD12的引腳分布
4.1.3 PDIUSBD12的主要命令
4.1.4 PDIUSBD12的使用
4.1.5 PDIUSBD12的硬件電路設(shè)計(jì)
4.2 PDIUSBD12的固件設(shè)計(jì)
4.3 USB設(shè)備驅(qū)動(dòng)程序及應(yīng)用程序設(shè)計(jì)
4.3.1 WDM設(shè)備驅(qū)動(dòng)程序功能
4.3.2 WDM設(shè)備驅(qū)動(dòng)程序模型
4.3.3 設(shè)備驅(qū)動(dòng)程序的開發(fā)工具
4.3.4 USB應(yīng)用程序設(shè)計(jì)
第5章 總結(jié)與展望
5.1 論文工作總結(jié)
5.2 工作展望
致謝
參考文獻(xiàn)
附錄A(系統(tǒng)硬件原理圖)
附錄B(研究生期間發(fā)表的論文與參加的項(xiàng)目)
本文編號(hào):3870018
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3870018.html
最近更新
教材專著