資源描述:
《STM32的USB虛擬串口設計.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、河南城建學院本科畢業(yè)設計(論文)中文摘要畢業(yè)設計[論文]題目:基于STM32的USB虛擬串口學院:專業(yè):姓名:學號:指導老師:完成時間:2014年5月19日河南城建學院本科畢業(yè)設計(論文)中文摘要摘要?USB接口由于支持熱插拔和標準統(tǒng)一等特點得到了廣泛應用,越來越多的電腦設備開始采用USB接口進行數(shù)據(jù)的傳輸,而如何在不改變現(xiàn)有應用軟件的情況下,將設備移植到USB接口成為人們研究的熱門。?論文以USB通信設備類中的抽象控制模型為基礎,研究了通信設備類及實現(xiàn)虛擬設備的原理,設計并實現(xiàn)了基于通信設備類的虛擬串口驅(qū)動程序。?論文研究設計了基于通信設備類的虛擬串口驅(qū)動程
2、序的結(jié)構(gòu)和實現(xiàn)方案,程序主要由通信命令轉(zhuǎn)換和數(shù)據(jù)傳輸兩部分構(gòu)成,通信命令轉(zhuǎn)換符合通信設備類中抽象控制模型的規(guī)范,數(shù)據(jù)傳輸部分對現(xiàn)有虛擬串口的實現(xiàn)技術(shù)進行了改進。論文的主要工作如下:1)研究了USB協(xié)議的請求和傳輸模式,分析了通信設備類實現(xiàn)虛擬設備的方案。2)給出了一種符合通信設備類中抽象控制模型的虛擬串口實現(xiàn)方案。該方案提供了一種基于通信設備類開發(fā)虛擬設備的模板,對設計中的諸多問題進行了詳細的說明,并改進了虛擬串口驅(qū)動程序中數(shù)據(jù)的處理流程。3)將改進后的數(shù)據(jù)處理流程應用于虛擬串口的實現(xiàn)中,生成了一種基于通信設備類的穩(wěn)定、高速的虛擬串口。最后,在串口測試軟件下對
3、虛擬串口驅(qū)動程序進行了測試,達到了預期目標。關(guān)鍵字:通訊設備類;枚舉過程;虛擬串口程序;抽象控制模型46河南城建學院本科畢業(yè)設計(論文)英文摘要46河南城建學院本科畢業(yè)設計(論文)英文摘要AbstractUSB?interface?supports?plug?and?play?which?has?unified?standards,?so?it??has?a?wide?range?of?applications.?More?and?more?computer?device?use?USB?interface?to?transfer?data,?so?how?t
4、o?make?many?old?deaves?to?support?USB?interface?without?changing?current?application?is?becoming?the?hot?field.?USB?Communication?Device?Class?and?it's?abstract?control?model?are?studied,?principles?of?Communication?Device?Class?and?implementation?techniques?of?abstract?device?are?a
5、lso?analyzed?in?the?thesis.?On?the?basis?of?this,?design?and?implementation?of?virtual?serial?port?driver?based?on?Communication?Device?Class?are?given.?The?overall?structure?and?implementation?scheme?of?virtual?serial?port?driver?based?on?CDC?are?designed.?The?virtual?serial?port?d
6、river?is?made?up?of?two?parts?which?are?communication?command?transfer?module?and?data?transmission?module.?The?communication?command?transfer?module?satisfies?the?specification?of?abstract?control?model,?and?the?data?transfer?part?improves?the?technique?of?current?virtual?serial?po
7、rt.?The?main?works?in?the?thesis?are?as?follows:1)The?request?and?transfer?model?for?USB?protocol?are?studied,?and?the?implementation?techniques?of?virtual?serial?port?are?analyzed.?2)The?implementation?scheme?of?virtual?serial?port?driver?that?satisfy?abstract?control?mode?in?CDC?i
8、s?graven.?A?new?tem