Question

Mon ami travaille sur un projet dans lequel il doit intégrer des signaux numériques à un ordinateur pour les afficher / les manipuler.

Je lui ai donc conseillé d'insérer ces signaux dans un port USB en raison de sa popularité (parce que le périphérique (qui émet les signaux) et le programme utilisé pour l'affichage et la manipulation devraient tous deux être conçus pour une utilisation réelle et pourraient être vendus en le marché)

La plate-forme ciblée est principalement Windows, mais il serait préférable que le logiciel soit multiplate-forme. Et mon ami a des connaissances en C ++ et ne voudrait pas apprendre le C aussi.

Où doit-il commencer et quelles sont les étapes à suivre pour enregistrer les signaux en mémoire?

Merci beaucoup

Était-ce utile?

La solution

Vous trouverez ici un excellent article: USB intégration matérielle / logicielle décrivant le processus dans son intégralité.

Autres conseils

Obtenez un Labjack ou l'un des Phidgets . (J'ai utilisé le premier plusieurs fois, pas le dernier). Ils sont relativement peu coûteux et prennent en charge le pilote Java, entre autres choses. (comme les pilotes LabView)

Il y a plus de ports sur les ordinateurs et de nombreux ports sont plus faciles que l'USB. L'USB prend en charge 127 périphériques et ceux-ci doivent donc coopérer. D'autre part, une entrée microphone est destinée à exactement une entrée. Vous pouvez l’échantillonner à 8 bit / 22Khz ou mieux, et vous obtenez généralement une mise en mémoire tampon matérielle. Vous pouvez également utiliser des pilotes existants et des API simples.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top