基于ARM的嵌入式USB主機(jī)系統(tǒng)的研究
發(fā)布時(shí)間:2023-05-07 20:23
USB作為一種總線接口技術(shù),如今被廣泛應(yīng)用于計(jì)算機(jī)領(lǐng)域,一些嵌入式系統(tǒng)中,人們也希望USB設(shè)備能夠出現(xiàn),可以用于擴(kuò)展海量存儲能力。但是在通用的USB拓?fù)浣Y(jié)構(gòu)中,USB設(shè)備無法脫離PC主機(jī)而存在。 本文針對USB設(shè)備應(yīng)用的局限性,對USB主機(jī)系統(tǒng)進(jìn)行分析并做出設(shè)計(jì)規(guī)劃,然后確定不同于主機(jī)電腦的嵌入式USB主機(jī)所需的軟硬件條件及設(shè)計(jì)思路。此外考慮到U盤應(yīng)用的普遍性,以其為USB設(shè)備,設(shè)計(jì)并實(shí)現(xiàn)了通過CH376接口芯片可與U盤通信的嵌入式USB主機(jī)系統(tǒng)模塊。此模塊實(shí)現(xiàn)了USB主機(jī)在嵌入式系統(tǒng)中的應(yīng)用,使嵌入式設(shè)備無需計(jì)算機(jī)也可直接與傳統(tǒng)的USB外設(shè)進(jìn)行通信。 在方案中嵌入式系統(tǒng)的核心MCU選用的是廣泛應(yīng)用且利于調(diào)試的STM32F103,進(jìn)而設(shè)計(jì)和驗(yàn)證了整個(gè)模塊。軟件系統(tǒng)的設(shè)計(jì)采用的是任務(wù)調(diào)度機(jī)制,設(shè)計(jì)了一套API,提高了整個(gè)模塊的通用性,使其易于移植到處理器不同的嵌入式系統(tǒng)中,也間接的提高了存儲容量,可應(yīng)用在不同的場合。根據(jù)本文提出的方法,即可實(shí)現(xiàn)USB主機(jī)系統(tǒng)的構(gòu)建,對嵌入式USB主機(jī)的開發(fā),使USB的應(yīng)用脫離計(jì)算機(jī)具有普遍意義。
【文章頁數(shù)】:45 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題研究意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 USB 主機(jī)系統(tǒng)解決方案
1.4 課題研究主要內(nèi)容
第2章 嵌入式USB 主機(jī)系統(tǒng)分析及其規(guī)劃
2.1 USB 主機(jī)系統(tǒng)功能
2.2 USB 主機(jī)系統(tǒng)結(jié)構(gòu)
2.2.1 USB 主機(jī)控制器
2.2.2 USB 主控制器驅(qū)動(dòng)程序
2.2.3 USB 核心驅(qū)動(dòng)程序
2.3 嵌入式USB 主機(jī)系統(tǒng)規(guī)劃
2.3.1 嵌入式USB 主機(jī)硬件設(shè)計(jì)思路
2.3.2 嵌入式USB 主機(jī)軟件功能模塊
2.4 本章小結(jié)
第3章 嵌入式USB 主機(jī)系統(tǒng)硬件設(shè)計(jì)
3.1 中央處理器和主機(jī)接口芯片選擇
3.1.1 中央處理器的選擇
3.1.2 主機(jī)接口芯片
3.2 系統(tǒng)電路原理圖
3.2.1 硬件總體設(shè)計(jì)框圖
3.2.2 電源模塊設(shè)計(jì)
3.2.3 主控制器模塊電路設(shè)計(jì)
3.2.4 USB 下行端口設(shè)計(jì)
3.2.5 LCD 及按鍵LED 顯示電路
3.2.6 串口通信模塊
3.2.7 外部存儲器模塊電路設(shè)計(jì)
3.2.8 JTAG 測試口電路
3.3 本章小結(jié)
第4章 嵌入式USB 主機(jī)系統(tǒng)軟件設(shè)計(jì)
4.1 本系統(tǒng)所用開發(fā)工具
4.2 嵌入式USB 主機(jī)系統(tǒng)源文件清單
4.3 主控制模塊
4.4 USB HOST 模塊
4.4.1 參數(shù)設(shè)置
4.4.2 CH376 初始化
4.4.3 CH376 與STM32F103 通訊程序設(shè)計(jì)
4.5 應(yīng)用程序
4.6 本章小結(jié)
第5章 應(yīng)用程序的仿真調(diào)試及實(shí)驗(yàn)結(jié)果
5.1 應(yīng)用程序仿真調(diào)試
5.2 實(shí)驗(yàn)結(jié)果
5.3 本章小結(jié)
結(jié)論
攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文
參考文獻(xiàn)
致謝
本文編號:3811276
【文章頁數(shù)】:45 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題研究意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 USB 主機(jī)系統(tǒng)解決方案
1.4 課題研究主要內(nèi)容
第2章 嵌入式USB 主機(jī)系統(tǒng)分析及其規(guī)劃
2.1 USB 主機(jī)系統(tǒng)功能
2.2 USB 主機(jī)系統(tǒng)結(jié)構(gòu)
2.2.1 USB 主機(jī)控制器
2.2.2 USB 主控制器驅(qū)動(dòng)程序
2.2.3 USB 核心驅(qū)動(dòng)程序
2.3 嵌入式USB 主機(jī)系統(tǒng)規(guī)劃
2.3.1 嵌入式USB 主機(jī)硬件設(shè)計(jì)思路
2.3.2 嵌入式USB 主機(jī)軟件功能模塊
2.4 本章小結(jié)
第3章 嵌入式USB 主機(jī)系統(tǒng)硬件設(shè)計(jì)
3.1 中央處理器和主機(jī)接口芯片選擇
3.1.1 中央處理器的選擇
3.1.2 主機(jī)接口芯片
3.2 系統(tǒng)電路原理圖
3.2.1 硬件總體設(shè)計(jì)框圖
3.2.2 電源模塊設(shè)計(jì)
3.2.3 主控制器模塊電路設(shè)計(jì)
3.2.4 USB 下行端口設(shè)計(jì)
3.2.5 LCD 及按鍵LED 顯示電路
3.2.6 串口通信模塊
3.2.7 外部存儲器模塊電路設(shè)計(jì)
3.2.8 JTAG 測試口電路
3.3 本章小結(jié)
第4章 嵌入式USB 主機(jī)系統(tǒng)軟件設(shè)計(jì)
4.1 本系統(tǒng)所用開發(fā)工具
4.2 嵌入式USB 主機(jī)系統(tǒng)源文件清單
4.3 主控制模塊
4.4 USB HOST 模塊
4.4.1 參數(shù)設(shè)置
4.4.2 CH376 初始化
4.4.3 CH376 與STM32F103 通訊程序設(shè)計(jì)
4.5 應(yīng)用程序
4.6 本章小結(jié)
第5章 應(yīng)用程序的仿真調(diào)試及實(shí)驗(yàn)結(jié)果
5.1 應(yīng)用程序仿真調(diào)試
5.2 實(shí)驗(yàn)結(jié)果
5.3 本章小結(jié)
結(jié)論
攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文
參考文獻(xiàn)
致謝
本文編號:3811276
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3811276.html
最近更新
教材專著