要区分清楚USB和串口的区别;STM32的串口是TTL串口,USB是标准的USB2.0;
要根据你的应用场景来定,如果仅仅是用来做调试用的,建议串口,驱动编写容易;
如果是跟某种设备通信的话,也是用串口比较好,TTL转232或者485电平,传输距离长;
如果是上位机控制,且数据量不小,对通信速度也有较高要求的话,就用USB,而且USB可以根据不同的PID和VID做多从机,部署容易,有成熟的PC驱动,但是程序调试需要一定的时间,USB协议的学习也需要一定的时间,希望能够帮组到你。
要区分清楚USB和串口的区别;STM32的串口是TTL串口,USB是标准的USB2.0;
要根据你的应用场景来定,如果仅仅是用来做调试用的,建议串口,驱动编写容易;
如果是跟某种设备通信的话,也是用串口比较好,TTL转232或者485电平,传输距离长;
如果是上位机控制,且数据量不小,对通信速度也有较高要求的话,就用USB,而且USB可以根据不同的PID和VID做多从机,部署容易,有成熟的PC驱动,但是程序调试需要一定的时间,USB协议的学习也需要一定的时间,希望能够帮组到你。
1
举报