如何通过USB将数据从Windows发送到嵌入式Linux

时间:2013-04-01 13:34:40

标签: python linux windows usb pyserial

我的设置如下所示:运行Windows 7 Professional的64位盒连接到运行Angstrom Linux的Beaglebone。

我目前正通过windows框上的putty命令行控制beaglebone。

我想做的是运行一个OpenCV脚本来提取一些视觉信息,在Windows框中处理它,并发送一些轻量级数据(例如TrueFalse,一个三元组(等)通过USB连接到beaglebone。

我的OpenCV程序正在使用Python绑定运行,因此我可以使用python做的任何管道都是可取的。我已经玩过pyserial来通过COM端口接收windows盒子上的数据,所以看起来我可以在Windows端使用它......虽然在嵌入式Linux前端完全丢失

2 个答案:

答案 0 :(得分:0)

通常在linux前端,如果usb加密狗类型正确,你会看到类似/ dev / usbserial或类似设备的内容。也许在插上电缆后检查dmesg。 (在linux上,您可以运行find /dev | grep usb列出所有与usb相关的设备)

只是旁注,我看到beaglebone有一个以太网端口,为什么不只是使用网络套接字?这比在usb上重新制定协议更容易。

答案 1 :(得分:0)

如果您想使用python,请查看PyUSB,例如Sending data via USB using PyUSB中所示。相关帖子为PyUSB for the Raspberry Pi