我已经在Android中开发了一个应用程序,它必须能够读取来自FPGA板的数据,现在我想到了一些问题:
据我所知,usb connectivity和usb accessory以及usb host看起来我需要用USB Host解决这个问题,因为我很确定fpga板是不适合与android一起使用。但我不知道我是否需要“附加工具”才能完成这项工作。例如,我有android附带的micro usb电缆,显然,想法是将usb extreme连接到FPGA和microusb extreme到手机,然后从fpga发送数据并在手机中读取它。这还不够,还是需要其他类型的适配器?另外,我是否需要在手机中安装一些软件来完成这项工作?从编程的角度来看...... USB主机的API就是我需要的所有东西吗?
此外,我对电子学的知识非常零,我不知道我是否必须向编程FPGA的人询问有关该板的一些数据,以便我可以开发它。
最后,编程FPGA的人还没有完成,我也不经常看到他。有没有办法用PC软件测试我的proyect,它可以通过usb发送数据?
Tanx你的时间。
答案 0 :(得分:1)
这一切都取决于你想要发送什么,以及你想要多快的速度。
最简单的方法是将USB转串口连接到Android手机(必须有USB OTG端口)。然后,与FPGA之间的数据传输将通过串行接口进行。您不需要安装任何驱动程序或为其编写特殊代码,它将像您的Android上的串行端口(您必须找到支持android的设备)。
Here is a list of all the phones that have HOST/OTG support
如果您想要更复杂的东西,那么您可以查看FPGA的并行接口,甚至可以在FPGA上使用USB设备,但它既复杂又昂贵。