Pregunta

Mi amigo está trabajando en un proyecto en el que necesita obtener algunas señales digitales en una computadora para mostrarlas / manipularlas.

Así que le aconsejé que inserte esas señales en un puerto USB debido a su popularidad (porque el dispositivo (que emite las señales) y el programa utilizado para la visualización y la manipulación deben estar diseñados para uso en el mundo real y pueden venderse en el mercado)

La plataforma objetivo es Windows principalmente, pero sería mejor si el software fuera multiplataforma. Y mi amigo tiene conocimiento en C ++, y no le importaría aprender C también.

¿Dónde debe comenzar y cuáles son los pasos para llevar las señales a la memoria?

Muchas gracias

¿Fue útil?

Solución

Aquí hay un excelente artículo: USB integración de hardware / software que describe el proceso completo.

Otros consejos

Obtenga un Labjack o uno de los Phidgets . (He usado el primero varias veces, no el último) Son bastante económicos y ambos tienen soporte para controladores Java, entre otras cosas. (como los controladores LabView)

Hay más puertos en las computadoras, y muchos puertos son más fáciles que el USB. USB admite 127 dispositivos y, por lo tanto, los dispositivos deben cooperar. Por otro lado, una entrada de micrófono está diseñada para exactamente una entrada. Puede muestrearlo a 8 bits / 22Khz o mejor, y generalmente obtiene almacenamiento en búfer de HW. También puede usar controladores existentes y API simples.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top