Tengo una placa STM32F4Discovery e intento comunicarme entre el programa ac (sin sistema operativo) en la placa y un programa Java en ubuntu pc. He encontrado muchos tutoriales como este sobre USB, pero todos intentan hacer un puerto serie tipo RS232 que es demasiado lento (como 9600 baudios o un máximo de 14,4 Kbps).
En este momento estoy perdido y necesito averiguar cómo debo hacer esto. ¿Es posible hacer una comunicación de alta velocidad en este caso y qué tan rápido podría ser? Las especificaciones de USB 2.0 dicen que podría ser de hasta 480 Mbps. ¿Podría decirme con qué biblioteca es esto posible? ¿Y hay alguna mejor práctica disponible a seguir para hacer una comunicación bidireccional a través de USB?
Realmente aprecio cualquier pista.
El protocolo USB se divide en varias clases , como HID, almacenamiento masivo, audio, etc.
1.Debe intentar buscar una clase que requiera transferir datos a una tasa de bits alta, ejemplos de tales clases serían dispositivos de video o almacenamiento masivo. Las clases que usan paquetes masivos o isócronos para transferir datos a través del bus tendrán altas tasas de bits, porque tienen un tamaño de paquete más grande y pueden tener intervalos de tiempo más grandes para usar el bus.
2. Luego, debe mirar los ejemplos de código enviados con su placa para las clases mencionadas anteriormente.
¿Podría dar un poco más de información sobre qué datos desea transferir entre la placa y la PC?
mehdix
Cuchara
mehdix
Cuchara