產(chǎn)品分類

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

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

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

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

      • 關鍵詞:                                                                嵌入式設備                                                                WinCE                                                                USB

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


      By Toradex 秦海

      1). 簡介

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

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

      2). 具體配置步驟示例

      a). ColibriiMX6嵌入式設備端

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

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

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

      [HKEY_LOCAL_MACHINEDriversUSBFunctionDriversSerial_Class],從”Index”鍵值可以確定在設備CE端對應的COM端口,這里默認為”COM9:”

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

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

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


      b). Windows7 32bit 主機端

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


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

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

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

      WinUSB SerialSample Project

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

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

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



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


      c). 通信測試示例

      ./ 首先將設備端應用部署運行UART 程序,如下

      ./ 然后在將主機端WinUSB例程編譯并啟動調試

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

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

       

      參考資料:

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



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

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

      推薦產(chǎn)品

      更多
      主站蜘蛛池模板: 一区二区三区四区精品视频 | 国产福利酱国产一区二区| 国产精品电影一区二区三区| 久久久精品人妻一区二区三区蜜桃| 国产精品毛片一区二区三区 | 国产成人综合亚洲一区| 色婷婷av一区二区三区仙踪林 | 国内精品视频一区二区三区 | av无码免费一区二区三区| 91一区二区视频| 无码人妻精品一区二区三区蜜桃| 91香蕉福利一区二区三区| 日本一区二区在线播放| 日韩精品无码免费一区二区三区| 久久久老熟女一区二区三区| 99久久精品国产一区二区成人| 精品女同一区二区三区免费站 | 精品国产一区二区三区2021| 久久精品国产一区二区| 国产裸体歌舞一区二区| 无码人妻精品一区二区在线视频| 久久精品午夜一区二区福利 | 冲田杏梨AV一区二区三区| 免费在线视频一区| 精品国产不卡一区二区三区| 福利一区二区三区视频在线观看 | 国产精品毛片a∨一区二区三区| 成人免费一区二区三区| 亚洲一区二区中文| 在线观看精品一区| 538国产精品一区二区在线| 鲁丝片一区二区三区免费| 国产精品揄拍一区二区| 日本精品一区二区三区在线视频一| 一区三区三区不卡| 亚洲蜜芽在线精品一区| 日本福利一区二区| 国产亚洲一区二区在线观看| 国产精品高清一区二区三区不卡 | 精品黑人一区二区三区| 精品不卡一区中文字幕|