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