基于VxWorks嵌入式系統(tǒng)的多路USB掃描儀設(shè)備驅(qū)動的設(shè)計與實現(xiàn)
發(fā)布時間:2023-10-04 04:16
21世紀是數(shù)字化的世紀,隨著數(shù)字技術(shù)的發(fā)展,國內(nèi)外對圖形圖像輸入設(shè)備的需求也比較大。其中大幅面工程掃描儀在國內(nèi)外需求相比則更大,它主要用于實現(xiàn)軍事、測繪、建筑等一些特殊領(lǐng)域工程圖紙的數(shù)字化。而作為大幅面工程掃描儀的一種新技術(shù),多路USB掃描儀(多CCD掃描儀)將進一步增加掃描幅面,同時也可以提高掃描速度和掃描精度。 本課題就是以多路USB掃描儀設(shè)備為研究對象,以USB協(xié)議棧為基礎(chǔ),在VxWorks嵌入式環(huán)境下設(shè)計開發(fā)該設(shè)備驅(qū)動。主要包含有兩個部分:第一部分主要介紹VxWorks操作系統(tǒng)和USB系統(tǒng),在此基礎(chǔ)上分析研究VxWorks系統(tǒng)的實時性原理以及USB物理結(jié)構(gòu)、邏輯結(jié)構(gòu)、傳輸方式等,為后面的驅(qū)動工作打下基礎(chǔ);第二部分主要闡述了多路USB掃描儀設(shè)備驅(qū)動的實現(xiàn)過程,包括單路USB設(shè)備的初始化和讀寫控制、多路USB設(shè)備的初始化和讀寫控制以及該驅(qū)動程序的調(diào)試和測試,同時也介紹了遇到的問題、問題的分析和解決方法等,從而對嵌入式開發(fā)和USB驅(qū)動原理有了更深入地了解。
【文章頁數(shù)】:81 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 嵌入式領(lǐng)域的發(fā)展及研究現(xiàn)狀
1.1.1 VxWorks嵌入式系統(tǒng)的現(xiàn)狀和前景
1.1.2 USB技術(shù)發(fā)展的現(xiàn)狀和前景
1.2 課題背景及來源
1.3 本論文的主要工作
第二章 VxWorks嵌入式操作系統(tǒng)及其應(yīng)用
2.1 幾種嵌入式操作系統(tǒng)的比較
2.2 VxWorks操作系統(tǒng)簡介
2.3 VxWorks操作系統(tǒng)內(nèi)核
2.3.1 任務(wù)管理
2.3.2 通信、同步和互斥管理
2.3.3 系統(tǒng)實現(xiàn)
2.4 VxWorks的開發(fā)環(huán)境Tornado
2.5 BSP(板極支持包)的開發(fā)
2.6 VxWorks的啟動順序
2.7 小結(jié)
第三章 USB系統(tǒng)介紹
3.1 USB物理結(jié)構(gòu)
3.1.1 主機(Host)
3.1.2 主機控制器(Host Controller)
3.1.3 Hub
3.1.4 連接(Link)
3.1.5 設(shè)備(Device)
3.2 USB邏輯結(jié)構(gòu)
3.2.1 邏輯主機(Logical Host)
3.2.2 邏輯設(shè)備(Logical Device)
3.2.3 邏輯數(shù)據(jù)流
3.3 USB數(shù)據(jù)傳輸方式
3.3.1 中斷傳輸(Interrupt Transactions)
3.3.2 批量傳輸(Bulk Transfer)
3.3.3 控制傳輸(Control Transfer)
3.3.4 同步傳輸(Isochronous Transactions)
3.4 小結(jié)
第四章 USB掃描儀設(shè)備驅(qū)動在VxWorks下的實現(xiàn)
4.1 項目開發(fā)和調(diào)試環(huán)境
4.2 VxWorks下的USB驅(qū)動結(jié)構(gòu)
4.3 LM9833 掃描儀的介紹
4.4 USB掃描儀設(shè)備驅(qū)動的實現(xiàn)
4.4.1 BSP文件的配置
4.4.2 VxWorks鏡像文件的生成
4.4.3 掃描儀設(shè)備驅(qū)動的編寫
4.5 設(shè)備驅(qū)動的調(diào)試和測試
4.5.1 調(diào)試環(huán)境的建立
4.5.2 VxWorks內(nèi)核的編譯
4.5.3 調(diào)試過程中遇到的問題及其解決方法
4.5.4 設(shè)備驅(qū)動的測試
4.6 小結(jié)
第五章 多路USB數(shù)據(jù)的傳輸
5.1 多路USB掃描儀設(shè)備的初始化
5.2 多路USB數(shù)據(jù)的傳輸
5.3 小結(jié)
第六章 總結(jié)與后續(xù)工作
6.1 總結(jié)
6.2 后續(xù)工作
致謝
參考文獻
本文編號:3851297
【文章頁數(shù)】:81 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 嵌入式領(lǐng)域的發(fā)展及研究現(xiàn)狀
1.1.1 VxWorks嵌入式系統(tǒng)的現(xiàn)狀和前景
1.1.2 USB技術(shù)發(fā)展的現(xiàn)狀和前景
1.2 課題背景及來源
1.3 本論文的主要工作
第二章 VxWorks嵌入式操作系統(tǒng)及其應(yīng)用
2.1 幾種嵌入式操作系統(tǒng)的比較
2.2 VxWorks操作系統(tǒng)簡介
2.3 VxWorks操作系統(tǒng)內(nèi)核
2.3.1 任務(wù)管理
2.3.2 通信、同步和互斥管理
2.3.3 系統(tǒng)實現(xiàn)
2.4 VxWorks的開發(fā)環(huán)境Tornado
2.5 BSP(板極支持包)的開發(fā)
2.6 VxWorks的啟動順序
2.7 小結(jié)
第三章 USB系統(tǒng)介紹
3.1 USB物理結(jié)構(gòu)
3.1.1 主機(Host)
3.1.2 主機控制器(Host Controller)
3.1.3 Hub
3.1.4 連接(Link)
3.1.5 設(shè)備(Device)
3.2 USB邏輯結(jié)構(gòu)
3.2.1 邏輯主機(Logical Host)
3.2.2 邏輯設(shè)備(Logical Device)
3.2.3 邏輯數(shù)據(jù)流
3.3 USB數(shù)據(jù)傳輸方式
3.3.1 中斷傳輸(Interrupt Transactions)
3.3.2 批量傳輸(Bulk Transfer)
3.3.3 控制傳輸(Control Transfer)
3.3.4 同步傳輸(Isochronous Transactions)
3.4 小結(jié)
第四章 USB掃描儀設(shè)備驅(qū)動在VxWorks下的實現(xiàn)
4.1 項目開發(fā)和調(diào)試環(huán)境
4.2 VxWorks下的USB驅(qū)動結(jié)構(gòu)
4.3 LM9833 掃描儀的介紹
4.4 USB掃描儀設(shè)備驅(qū)動的實現(xiàn)
4.4.1 BSP文件的配置
4.4.2 VxWorks鏡像文件的生成
4.4.3 掃描儀設(shè)備驅(qū)動的編寫
4.5 設(shè)備驅(qū)動的調(diào)試和測試
4.5.1 調(diào)試環(huán)境的建立
4.5.2 VxWorks內(nèi)核的編譯
4.5.3 調(diào)試過程中遇到的問題及其解決方法
4.5.4 設(shè)備驅(qū)動的測試
4.6 小結(jié)
第五章 多路USB數(shù)據(jù)的傳輸
5.1 多路USB掃描儀設(shè)備的初始化
5.2 多路USB數(shù)據(jù)的傳輸
5.3 小結(jié)
第六章 總結(jié)與后續(xù)工作
6.1 總結(jié)
6.2 后續(xù)工作
致謝
參考文獻
本文編號:3851297
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3851297.html
最近更新
教材專著