超碰激情 I 成人福利网站 I 淫国产 I 曰批视频免费30分钟成人 I 刘亦菲裸体视频一区二区三区 I 午夜久 I 尤物综合 I 亚洲一区av在线观看 I 欧美亚洲国产精品久久高清 I 欧美老熟妇乱子伦视频 I 无码中出人妻中文字幕av I 久久美女福利视频 I 精品无人区乱码1区2区3区在线 I 性饥渴的农村熟妇 I 色综合综合色 I 少妇人妻88久久中文字幕 I 久久夜色精品国产噜噜av I 老熟妇仑乱视频一区二区 I 男女做爰猛烈叫床视频动态图 I 日本大片一区二区 I 人成午夜免费视频在线观看 I 激情婷婷av I 男女下面一进一出免费视频网站 I 久久影视一区 I 午夜污网站 I 先锋人妻无码av电影 I 久久久久久久岛国免费网站 I 又粗又大又黄又硬又爽免费看 I 人妻无码免费一区二区三区 I www.色成人100 I 欧美高清网站 I 精品国产第一页 I 国产suv一区二区三区88区 I 橹图极品美女无圣光 I 午夜宅男欧美

產(chǎn)品分類

當(dāng)前位置: 首頁 > 儀表工具產(chǎn)品 > 五金工具 > 手動工具 > 鋼絲螺套工具

類型分類:
科普知識
數(shù)據(jù)分類:
鋼絲螺套工具

WinCE下USB串口功能實現(xiàn)

發(fā)布日期:2022-04-26 點擊率:165

  • 關(guān)鍵詞:                                                                嵌入式設(shè)備                                                                WinCE                                                                USB

  • 摘要:1). 簡介 本文著重介紹嵌入式設(shè)備基于WinCE操作系統(tǒng)下通過USB模擬串口功能和PC主機實現(xiàn)點對點通信功能,在很多場景下,這個可以很方便的實現(xiàn)主機和嵌入式設(shè)備的通信。 本文所演示的系統(tǒng)為Toradex Colibri iMX6 ARM計算機模塊(基于NXP iMX6 SoC)配合Colibri Eva Board,主機為配置標(biāo)準(zhǔn)Windows 7 32bit 系統(tǒng)計算機。


By Toradex 秦海

1). 簡介

本文著重介紹嵌入式設(shè)備基于WinCE操作系統(tǒng)下通過USB模擬串口功能和PC主機實現(xiàn)點對點通信功能,在很多場景下,這個可以很方便的實現(xiàn)主機和嵌入式設(shè)備的通信。

本文所演示的系統(tǒng)為Toradex ColibriiMX6 ARM計算機模塊(基于NXP iMX6 SoC)配合ColibriEva Board,主機為配置標(biāo)準(zhǔn)Windows 7 32bit 系統(tǒng)計算機。

2). 具體配置步驟示例

a). ColibriiMX6嵌入式設(shè)備端

./ 模塊安裝Toradex官方發(fā)布WEC7V1.1b2 image

./ 在CE系統(tǒng)控制面板->PC Connection 選項里面,取消勾選“自動連接”,然后保存注冊表。

./ Toradex image里面已經(jīng)包含了USB 串口的驅(qū)動,默認(rèn)是用來進(jìn)行ActiveSync連接使用,在這里可以查看USB 串口驅(qū)動對應(yīng)的注冊表鍵值

[HKEY_LOCAL_MACHINEDriversUSBFunctionDriversSerial_Class],從”Index”鍵值可以確定在設(shè)備CE端對應(yīng)的COM端口,這里默認(rèn)為”COM9:”

./ 為了后面和PC進(jìn)行互聯(lián)測試,設(shè)備端串口應(yīng)用使用Toradex 開發(fā)者中心網(wǎng)站提供的UART測試Demo,只是將對應(yīng)端口號修改為”COM9:” 。

------------------------------------

------------------------------------


b). Windows7 32bit 主機端

./ 因為我們稍后將使用WinUSB與設(shè)備進(jìn)行連接,因此首先需要將下面兩個Windows Mobile Center相關(guān)服務(wù)禁止,避免串口被其占用。


./ 使用Microsoft WinUSB進(jìn)行通訊,對于ToradexColibri iMX6,其WinCE系統(tǒng)默認(rèn)USB Serial Client驅(qū)動使用為Microsoft 官方測試USB VID/PID,基于測試使用,本文無需自定義WinUSB驅(qū)動,將設(shè)備連接到主機后,可以在設(shè)備管理器查看自動識別為Microsoft USB Sync設(shè)備。

而在實際產(chǎn)品開發(fā)中,客戶應(yīng)該需要配置自己的USB VID/PID(如需免費獲得VID/PID資源請參考這里),這樣就需要修改WinUSB驅(qū)動以適配,可以直接參考MicrosoftMSDN說明進(jìn)行修改部署,也可以借助第三方工具Zadig去定制化WinUSB驅(qū)動。

./ 主機端測試程序我們同樣使用Toradex基于Microsoft 官方WinUSB例程修改的測試程序,請從下面下載:

WinUSB SerialSample Project

項目里面同樣也已經(jīng)包含基于WindowsDriver Kit Version 7.1.0的相關(guān)libs 和 headers。

./ 為了達(dá)到更好的測試效果,這里對原例程進(jìn)行如下修改,將收到的字符串處理后通過Debug輸出。

------------------------------------



------------------------------------


c). 通信測試示例

./ 首先將設(shè)備端應(yīng)用部署運行UART 程序,如下

./ 然后在將主機端WinUSB例程編譯并啟動調(diào)試

./ 在設(shè)備端首先輸入選項2進(jìn)行發(fā)送數(shù)據(jù)操作,這時候可以看到主機調(diào)試端打印出收到對應(yīng)的字符串

./ 然后再設(shè)備端輸入選項1進(jìn)行讀取數(shù)據(jù)操作,同樣可以接收到來自主機發(fā)送的字符串

 

參考資料:

http://developer.toradex.com/knowledge-base/serial-over-usb



下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多