0

我必须在 Android 中开发一个应用程序,它必须能够读取来自 FPGA 板的数据,现在我想到了一些问题:

据我了解USB 连接USB 附件USB 主机,看起来我需要用 USB 主机解决这个问题,因为我很确定 fpga 板不是为与 android 一起工作而设计的。但我不知道我是否需要“额外的工具”来完成这项工作。比如我有android自带的micro usb线,很明显,这个思路就是把usbextreme连接到FPGA,microusbextreme连接到手机,然后从fpga发送数据,在手机中读取。这是否足够或者我需要另一种类型的适配器?另外,我是否需要在手机中安装一些软件才能完成这项工作?从编程的角度来看……USB主机的API就是我所需要的吗?

此外,我在电子方面的知识几乎为零,我不知道是否必须向正在编程 FPGA 的人询问有关该板的一些数据,以便我可以开发它。

最后,那个正在编程FPGA的人还没写完,我也很少见到他。有没有办法可以用可以通过 USB 发送数据的 PC 软件测试我的项目?

Tanx 为您的时间。

4

1 回答 1

1

这完全取决于您要发送的内容,以及您想要发送的速度。

最简单的方法是将 USB 转串口连接到您的 Android 手机(它必须有 USB OTG 端口)。然后与 FPGA 之间的数据传输将通过串行接口进行。您不需要为此安装任何驱动程序或编写特殊代码,它就像您的 android 上的串行端口(您必须找到支持 android 的设备)。

以下是所有支持 HOST/OTG 的手机列表

如果您想要更复杂的东西,那么您可以研究 FPGA 的并行接口,甚至在 FPGA 上安装一个 USB 设备,但它既复杂又昂贵。

于 2013-10-22T12:55:03.687 回答