前些時(shí)間玩了把STM32,原來想做一個(gè)USB接口的單片機(jī),F(xiàn)LASH編程器,感覺不錯(cuò)。代碼涉及USB上位機(jī)(VC++源碼),動(dòng)態(tài)庫(VC++源碼),STM32下位機(jī),如果正在學(xué)習(xí)USB相關(guān)的可以參考,上位機(jī)提供了動(dòng)態(tài)庫及源碼,如果寫應(yīng)用界面可直接調(diào)用動(dòng)態(tài)庫即可,無須對(duì)底層做過多了解,但這些也只屬于一個(gè)初始框架,希望哪位有VC++經(jīng)驗(yàn)而且有興趣的,可以細(xì)化并提供出一個(gè)更好的供廣大愛好者使用。
注意:代碼尚屬調(diào)試代碼,歡迎大家一起修正BUG。
如果有ST官方的板子可以直接運(yùn)行測(cè)試,這個(gè)應(yīng)用可以支持多個(gè)USB設(shè)備同時(shí)在一臺(tái)PC上使用,上個(gè)上位機(jī)運(yùn)行時(shí)的圖片:
打開應(yīng)用程序,會(huì)讀取到DLL的版本并顯示
打開多設(shè)備中的一個(gè),對(duì)STM32的IIC參數(shù)設(shè)置
讀取IIC設(shè)備,異常時(shí)還未很好的處理
設(shè)備移除