【发布时间】:2009-01-24 12:43:15
【问题描述】:
我的朋友正在做一个项目,他需要将一些数字信号输入计算机以显示/处理它们。
所以我建议他将这些信号插入 USB 端口,因为它很受欢迎(因为设备(输出信号)和用于显示和操作的程序都应该为现实世界使用而设计,并且可能会以市场)
目标平台主要是 Windows,但如果该软件是跨平台的会更好。 而且我的朋友有 C++ 知识,也不介意学习 C。
他应该从哪里开始,将信号输入内存的步骤是什么?
非常感谢
【问题讨论】:
我的朋友正在做一个项目,他需要将一些数字信号输入计算机以显示/处理它们。
所以我建议他将这些信号插入 USB 端口,因为它很受欢迎(因为设备(输出信号)和用于显示和操作的程序都应该为现实世界使用而设计,并且可能会以市场)
目标平台主要是 Windows,但如果该软件是跨平台的会更好。 而且我的朋友有 C++ 知识,也不介意学习 C。
他应该从哪里开始,将信号输入内存的步骤是什么?
非常感谢
【问题讨论】:
这里有一篇很棒的文章:USB hardware/software integration,它完整地描述了这个过程。
【讨论】:
计算机上有更多的端口,而且很多端口比 USB 更容易。 USB 支持 127 个设备,因此设备必须配合。另一方面,麦克风输入仅用于一个输入。您可以以 8 位/22Khz 或更高的频率对其进行采样,通常您会获得硬件缓冲。您还可以使用现有的驱动程序和简单的 API。
【讨论】: