ARM+μC/OS-Ⅱ平臺下USB主機系統(tǒng)軟件的實現(xiàn)
發(fā)布時間:2021-04-29 05:51
開發(fā)嵌入式USB主機,能將USB設備應用到嵌入式領域中,使現(xiàn)在高速發(fā)展的移動數(shù)據(jù)業(yè)務變得更加方便。μC/OS-Ⅱ是一種應用較廣泛的嵌入式操作系統(tǒng),但目前還不具備USB主機軟件功能,在μC/OS-Ⅱ系統(tǒng)中設計USB主機系統(tǒng)軟件,具有現(xiàn)實意義和應用前景。本文詳細介紹了在ARM9(Advanced RISC Machines)處理器上,μC/OS-Ⅱ?qū)崟r操作系統(tǒng)下,基于OHCI(Open Host Controller Interface)規(guī)范的USB主機系統(tǒng)軟件的實現(xiàn)過程。在研究過程中,首先根據(jù)ARM9處理器的特點,完成了μC/OS-Ⅱ在ARM上的移植。然后結(jié)合USB1.1協(xié)議文檔和一些與USB相關的文獻資料,研究了USB系統(tǒng)的通信原理。在USB主機端的組成中,軟件部分為客戶軟件和USB主機系統(tǒng)軟件,硬件部分為USB主機控制器。課題中使用的USB主機控制器芯片是符合OHCI規(guī)范的,通過詳細閱讀OHCI協(xié)議文檔,掌握了USB主機系統(tǒng)軟件與USB主機控制器通信的全部細節(jié)。最后結(jié)合μC/OS-Ⅱ,實現(xiàn)了USB主機系統(tǒng)軟件。在該USB主機系統(tǒng)軟件中,實現(xiàn)了4種USB傳輸方式中的控制傳輸和批量傳輸。...
【文章來源】:武漢理工大學湖北省 211工程院校 教育部直屬院校
【文章頁數(shù)】:67 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題研究的背景及意義
1.1.1 USB技術的發(fā)展
1.1.2 課題研究的意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 本課題的主要工作
1.4 論文的組織結(jié)構
第2章 ARM+μC/OS-Ⅱ平臺的搭建
2.1 ARM微處理器
2.2 μC/OS-Ⅱ操作系統(tǒng)
2.3 μC/OS-Ⅱ在ARM處理器上的移植
2.3.1 C代碼的修改
2.3.2 匯編代碼的修改
第3章 USB主機系統(tǒng)軟件概述
3.1 USB通信模型
3.2 USB主機端組成
3.3 OHCI協(xié)議
3.4 USB主機系統(tǒng)軟件結(jié)構
第4章 OHCI軟件層的實現(xiàn)
4.1 端點描述符
4.2 傳輸描述符
4.3 ED和TD的處理
4.3.1 USB主機控制器對ED的處理
4.3.2 USB主機控制器對TD的處理
4.4 數(shù)據(jù)傳輸管理
4.5 主機控制器初始化
4.6 主機控制器中斷處理
4.7 硬件訪問管理
第5章 USB總線管理層
5.1 USB設備相關描述表
5.2 USB設備請求
5.3 數(shù)據(jù)傳輸服務
5.4 USB設備枚舉
5.5 與μC/OS-Ⅱ的結(jié)合
5.6 系統(tǒng)測試與結(jié)果分析
5.6.1 控制傳輸測試
5.6.2 批量傳輸測試
第6章 總結(jié)與展望
6.1 總結(jié)
6.2 下一步的研究展望
參考文獻
致謝
攻讀碩士期間發(fā)表的論文及參研情況
【參考文獻】:
期刊論文
[1]USB OTG技術解析[J]. 王萍,趙剛. 現(xiàn)代電子技術. 2005(10)
[2]嵌入式系統(tǒng)中實現(xiàn)USB HOST技術研究[J]. 馮旭哲,張玘,金光虎. 儀表技術與傳感器. 2005(01)
[3]嵌入式系統(tǒng)上的USB-HOST設計[J]. 孫駿,王曉蔚. 現(xiàn)代電子技術. 2004(24)
[4]USB-OTG技術規(guī)范概述[J]. 雷唯. 廣東科技. 2004(11)
[5]μC/OS-Ⅱ在C8051 F020中的移植[J]. 余麗霞,虞鶴松,劉昱欣. 電子技術. 2003(07)
[6]USB On-The-Go技術概述[J]. 楊智君,田地,余青松,郝新軼,丘春玲. 電子技術應用. 2003(04)
[7]嵌入式USB主機系統(tǒng)的研究與設計[J]. 馬偉. 計算機測量與控制. 2003(05)
本文編號:3166969
【文章來源】:武漢理工大學湖北省 211工程院校 教育部直屬院校
【文章頁數(shù)】:67 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題研究的背景及意義
1.1.1 USB技術的發(fā)展
1.1.2 課題研究的意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 本課題的主要工作
1.4 論文的組織結(jié)構
第2章 ARM+μC/OS-Ⅱ平臺的搭建
2.1 ARM微處理器
2.2 μC/OS-Ⅱ操作系統(tǒng)
2.3 μC/OS-Ⅱ在ARM處理器上的移植
2.3.1 C代碼的修改
2.3.2 匯編代碼的修改
第3章 USB主機系統(tǒng)軟件概述
3.1 USB通信模型
3.2 USB主機端組成
3.3 OHCI協(xié)議
3.4 USB主機系統(tǒng)軟件結(jié)構
第4章 OHCI軟件層的實現(xiàn)
4.1 端點描述符
4.2 傳輸描述符
4.3 ED和TD的處理
4.3.1 USB主機控制器對ED的處理
4.3.2 USB主機控制器對TD的處理
4.4 數(shù)據(jù)傳輸管理
4.5 主機控制器初始化
4.6 主機控制器中斷處理
4.7 硬件訪問管理
第5章 USB總線管理層
5.1 USB設備相關描述表
5.2 USB設備請求
5.3 數(shù)據(jù)傳輸服務
5.4 USB設備枚舉
5.5 與μC/OS-Ⅱ的結(jié)合
5.6 系統(tǒng)測試與結(jié)果分析
5.6.1 控制傳輸測試
5.6.2 批量傳輸測試
第6章 總結(jié)與展望
6.1 總結(jié)
6.2 下一步的研究展望
參考文獻
致謝
攻讀碩士期間發(fā)表的論文及參研情況
【參考文獻】:
期刊論文
[1]USB OTG技術解析[J]. 王萍,趙剛. 現(xiàn)代電子技術. 2005(10)
[2]嵌入式系統(tǒng)中實現(xiàn)USB HOST技術研究[J]. 馮旭哲,張玘,金光虎. 儀表技術與傳感器. 2005(01)
[3]嵌入式系統(tǒng)上的USB-HOST設計[J]. 孫駿,王曉蔚. 現(xiàn)代電子技術. 2004(24)
[4]USB-OTG技術規(guī)范概述[J]. 雷唯. 廣東科技. 2004(11)
[5]μC/OS-Ⅱ在C8051 F020中的移植[J]. 余麗霞,虞鶴松,劉昱欣. 電子技術. 2003(07)
[6]USB On-The-Go技術概述[J]. 楊智君,田地,余青松,郝新軼,丘春玲. 電子技術應用. 2003(04)
[7]嵌入式USB主機系統(tǒng)的研究與設計[J]. 馬偉. 計算機測量與控制. 2003(05)
本文編號:3166969
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3166969.html
最近更新
教材專著