Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Android USB从FPGA读取数据_Android_Usb_Fpga - Fatal编程技术网

通过Android USB从FPGA读取数据

通过Android USB从FPGA读取数据,android,usb,fpga,Android,Usb,Fpga,我必须在Android中开发一个应用程序,它必须能够读取来自FPGA板的数据,现在我想到了一些问题: 据我所知,我需要用USB主机解决这个问题,因为我很确定fpga板不是为android设计的。但我不知道我是否需要“传统工具”来完成这项工作。例如,我有android附带的micro usb电缆,很明显,这个想法是将usb extreme连接到FPGA,将microusb extreme连接到手机,然后从FPGA发送数据并在手机中读取。这足够了还是我需要另一种类型的适配器?另外,我需要在手机中安装

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

据我所知,我需要用USB主机解决这个问题,因为我很确定fpga板不是为android设计的。但我不知道我是否需要“传统工具”来完成这项工作。例如,我有android附带的micro usb电缆,很明显,这个想法是将usb extreme连接到FPGA,将microusb extreme连接到手机,然后从FPGA发送数据并在手机中读取。这足够了还是我需要另一种类型的适配器?另外,我需要在手机中安装一些软件来完成这项工作吗?从编程的角度来看。。。USB主机的API就是我所需要的吗

另外,我在电子学方面的知识通常为零,我不知道我是否必须向正在编程FPGA的人询问有关该电路板的一些数据,以便我开发该电路板

最后,正在编程FPGA的人还没有完成,我不常见到他。有没有一种方法可以让我用PC软件测试我的项目,它可以通过usb发送数据


谢谢你的时间。

这完全取决于你想发送什么,以及你想以多快的速度发送

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


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

好的,所以最简单的方法是使用USB到串行电缆,但我有点困惑如何进行物理连接。我将USB OTG电缆连接到手机上的micro USB接口,然后女性USB OTG extreme连接到FPGA上的USB到串行接口。是这样吗?所以,除非我有OTG电缆,否则USB主机API不能工作?首先,你必须有一个带有USB OTG或USB主机的手机。然后你将你的电缆(按照手机的指令)连接到你的OTG电缆上,然后将USB连接到串行电缆上,另一端连接到FPGA上。好吧,谢谢你的支持,我将看看我能做什么。