【專題教程第8期】基於emWin模擬器的USB BULK上位機開發,僅需C即可,簡單易實現

說明: 1、如果你會emWin話的,就可以輕鬆製作上位機。做些通信和控制類上位機,比使用C#之類的方便程度一點不差,而且你僅會C語言就可以。 2、並且成功將emWin人性化,可以做些Windows系統上的小應用了,基本完全看不出是emWin做的,而且生成的軟件很小。Win32 API編寫的軟件,最大的好處就是微軟的各個系統版本都兼容,而且發佈時軟件比較小,僅僅一個exe小軟件。 3、無需用戶自己編寫USB BULK驅動程序,詳情見教程中1.4小節說明即可。同時,上位機設計中需要用到的各種文檔、軟件、驅動等,都在教程中都給出了下載地址。 4、教程中將USB BULK上位機和下位機設計中涉及到細節問題,全部毫無保留的進行了說明,可以防止大家少走很多彎路。 5、早期發佈的網絡攝像頭之TCP上位機軟件實現也是基於emWin模擬器的,詳情見帖子:https://www.cnblogs.com/armfly/p/9173167.html 注意事項: 1、如果想直接測試上位機的效果,務必優先看教程1.4 小節如何安裝驅動。 2、關閉上位機軟件的時候,右擊頁面退出,右上角的X號未做響應處理。 3、上位機是用的VC6.0實現的,測試上位機時,只有打開 USB 連接成功了纔可以正常操作其它幾個按鈕。 4、配套的下位機是基於RTX及其USB中間件實現的,推薦使用 MDK4.74 進行編譯。當然,使用最新版的 MDK5.2X 也是沒問題的,      在Options -> C/C++ -> Misc Controls選項裏面添加--diag_suppress 3731即可。

上位機例程

上位機正式版.rar 下位機例程 STM32-V4開發板:

V4-USB Bulk批量傳輸下位機例程.rar STM32-V5開發板:

V5-USB Bulk批量傳輸下位機例程.rar STM32-V6開發板:

V6-USB Bulk批量傳輸下位機例程.rar exe小軟件:

USB BULK上位機.exe Win32編寫的小軟件,簡單易用

USB上位機教程文檔:

專題教程第8期:基於emWin模擬器的USB BULK上位機開發,僅需C即可,簡單易實現.pdf 教程目錄:

USB基礎知識,強烈推薦Cypress的USB中文文檔:

AN57294 USB 101 An Introduction to Universal Serial Bus 2.0 (Chinese).pdf 文檔目錄:

截圖效果:

GIF動態效果展示:

早期做的網絡攝像頭,同樣也是採用的這套方案:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章