Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.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
C# 使用USB SPI从具有FTDI的设备获取视频_C#_Java_Video_Usb_Spi - Fatal编程技术网

C# 使用USB SPI从具有FTDI的设备获取视频

C# 使用USB SPI从具有FTDI的设备获取视频,c#,java,video,usb,spi,C#,Java,Video,Usb,Spi,我需要为一些带有FTDI芯片的卡实现设备管理器。 我们正在研究JAVA或C#,我们需要使用它来使用SPI传输视频。 我们需要为java或C使用FTDI DLL吗? 在java中实现这一点会遇到严重的问题吗 我有一个使用ftdi的应用程序。我选择的解决方案是使用C DLL并使用JNI调用C例程。如果您想要更开放的源代码方法,还可以使用libftdi/libusb方法。不过,我不确定Java和c的接口是什么。我使用Java和c与FTDI DLL的直接连接。对于我使用过的Java,我甚至提供了一些扩展

我需要为一些带有FTDI芯片的卡实现设备管理器。 我们正在研究JAVA或C#,我们需要使用它来使用SPI传输视频。 我们需要为java或C使用FTDI DLL吗?
在java中实现这一点会遇到严重的问题吗

我有一个使用ftdi的应用程序。我选择的解决方案是使用C DLL并使用JNI调用C例程。

如果您想要更开放的源代码方法,还可以使用libftdi/libusb方法。不过,我不确定Java和c的接口是什么。

我使用Java和c与FTDI DLL的直接连接。对于我使用过的Java,我甚至提供了一些扩展。非常有效,并且似乎正在积极维护。我在两年前切换到C#2,现在使用的是FTDI提供的包装器。这也可以很好地工作,我想说使用这些库之一是连接到设备的推荐方法,而不是使用串行端口连接。您可以调整很多事情,例如USB端口上的延迟和数据包缓冲区大小等等。我可以想象这可以在视频中派上用场


Java选项是完全开放源代码且对业务友好的,C版本按原样提供,不受任何重新分发等限制。

我已经测试了C和C中的多个FTDI芯片,以便从Windows执行USB到SPI/I2C。 对于视频而言,显示器设备通常支持带有称为D/C(数据命令)的额外引脚的SPI

这是一段视频,有一个 我使用了默认的ftdi windows C SPI库。理论上,FT232H可以在SPI中传输高达3M字节/秒的数据

该设备(基于FT232RL)还以较小的传输速度支持I2C/SPI,并可使用。 Nusbio可以在SPI中提供高达20K字节/秒的显示。Nusbio库是用C#编写的

我目前正在尝试使用FTDI C库,我在其上编写了一个C#库。FT4222的传输速率最高可达500 K字节/秒

总之,你必须选择你的芯片,如果你的操作系统目标是WindowsC+C#
这是我的建议。FTDI没有为C#提供很多支持/示例,但我就是这么做的。

注意,它的拼写既不是java也不是java,购买java。