0

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

4

4 回答 4

1

我已经使用 Java 和 C# 与 FTDI DLL 直接连接。对于 Java,我使用了 ftd2xxj,甚至为此贡献了一些扩展。工作得很好,似乎正在积极维护。我在 2 年前切换到 C#,我正在使用 FTDI FTDI C# Wrapper提供的包装器。这也很完美,我会说使用这些库之一是连接到您的设备的推荐方法,而不是使用串行端口连接。您可以调整很多东西,例如 USB 端口的延迟和数据包缓冲区大小等。我可以想象这可以通过视频派上用场。

Java 选项是完全开源和商业友好的,C# 版本是按原样提供的,对重新分发等没有任何限制。

于 2011-05-14T10:41:27.013 回答
0

如果您想要更开源的方法,还有 libftdi/libusb 方法。不过,我不确定 Java 和 c# 存在哪些接口。

于 2011-05-13T14:33:01.877 回答
0

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

于 2011-05-08T23:18:32.663 回答
0

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

这是一个在 SPI 中使用 FT232H 板 + OLED 128x64 显示器的视频, 我使用了默认的 ftdi windows C SPI 库。FT232H 理论上可以在 SPI 中提供高达 3M byte/S 的速度。

Nusbio设备(基于 FT232RL)还支持 I2C/SPI 传输速度更小,并与SPI 中的 OLED 128x64 显示器配合使用。Nusbio 可以在 SPI 中提供高达 20 K 字节/S 的显示速度。Nusbio 库是用 C# 编写的。

我目前正在使用 FTDI C 库在 I2C 或 SPI 中试验 FT4222 芯片,在该库上我编写了一个 C# 库。FT4222 可提供高达 500 K 字节/S 的速度。

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

于 2016-12-16T04:15:28.383 回答