回覆列表
-
1 # 使用者399829877665155
-
2 # 使用者2862771009759559
STM32系列產品本身包含了USB介面。與PC通訊的話,需要以下工作:使用STM32的USB引腳,設計正確的硬體介面軟體中,引入或編制USB驅動程式碼,實現嵌入式端的軟體功能PC端需要編制特定的驅動程式,以實現雙方的通訊內容聯機除錯,修正Bug。
STM32系列產品本身包含了USB介面。與PC通訊的話,需要以下工作:使用STM32的USB引腳,設計正確的硬體介面軟體中,引入或編制USB驅動程式碼,實現嵌入式端的軟體功能PC端需要編制特定的驅動程式,以實現雙方的通訊內容聯機除錯,修正Bug。
需要STM32與PC進行USB通訊您可以選擇三個途徑,第一:你可以使用STM32的RX及TX的串列埠配合串列埠轉USB晶片,比如PL2303,CH340這樣的晶片實現STM32與PC機USB通訊,第二個模式就是使用STM32+CH375(帶USB韌體)晶片與PC通訊,第三個模式就是利用STM32自身的USBslave介面與PC通訊,但是後面那種屬於USB,那麼配合PC端的電腦上位機需要USB驅動接收與傳送,相對來說,比較難以實現,既然您問這個問題,建議你使用第一種方法,就是串列埠轉USB通訊,且PC端使用VB或者VC++來程式設計實現即可。