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

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

說明:1、如果你會emWin話的,就可以輕鬆製作上位機。做些通訊和控制類上位機,比使用C#之類的方便程度一點不差,而且你僅會C語言就可以。2、並且成功將emWin人性化,可以做些Windows系統上的小應用了,基本完全看不出是emWin做的,而且生成的軟體很小。Win32 API編寫的軟體,最大的好處就是微軟的各個系統版本都相容,而且釋出時軟體比較小,僅僅一個exe小軟體。3、無需使用者自己編寫USB BULK驅動程式,詳情見教程中1.4小節說明即可。同時,上位機設計中需要用到的各種文件、軟體、驅動等,都在教程中都給出了下載地址。4、教程中將USB BULK上位機和下位機設計中涉及到細節問題,全部毫無保留的進行了說明,可以防止大家少走很多彎路。

注意事項:1、如果想直接測試上位機的效果,務必優先看教程1.4 小節如何安裝驅動。2、關閉上位機軟體的時候,右擊頁面退出,右上角的X號未做響應處理。3、上位機是用的VC6.0實現的,測試上位機時,只有開啟 USB 連線成功了才可以正常操作其它幾個按鈕。4、配套的下位機是基於RTX及其USB中介軟體實現的,推薦使用 MDK4.74 進行編譯。當然,使用最新版的 MDK5.2X 也是沒問題的,     在Options -> C/C++ -> Misc Controls選項裡面新增--diag_suppress 3731即可。上位機例程下位機例程STM32-V4開發板:STM32-V5開發板:
STM32-V6開發板:exe小軟體:Win32編寫的小軟體,簡單易用USB上位機教程文件:教程目錄:文件目錄:截圖效果:

GIF動態效果展示:早期做的網路攝像頭,同樣也是採用的這套方案: