我使用STM32F407-Discovery上的USB OTG设备通过pyserial发送和接收数据 - 使用STM32CubeMX提供的USB CDC接口。在Windows(使用ST VCP驱动程序)上,我得到了一个非常适合我的需求的速度。运行一个发送/接收相同字符串的python脚本(一种来自/来自STM32的回声),完成测试大约需要3秒,包含10000个数据包。
在Linux上,使用/ dev / ttyACM0需要30秒。这意味着Linux上的速度大约低了10倍。用stty改变波特率似乎没有任何影响。这是在使用VirtualBox的Ubuntu 17.10上测试的。
我想知道,如何在Linux上像在Windows上一样快速地创建串口?
谢谢!