Dos de mis amigos y yo queremos construir un dispositivo que ayude a uno a transferir datos de un dispositivo de almacenamiento masivo USB a otro mediante una interfaz de pantalla táctil. Hemos trabajado en proyectos integrados antes, pero eran mucho más simples y no estaban relacionados con USB. Por lo tanto, hemos comenzado a leer material relevante en USB. (Jan Axelson usb completo y almacenamiento masivo USB si ayuda). Sin embargo, siento que esto realmente nos está desacelerando.
Solo hemos descubierto un esquema general del proyecto. Sabemos que se necesitarán 2 hosts para cada dispositivo de almacenamiento masivo conectado a nuestro dispositivo. Cada uno de los controladores de host se conectará a una MCU y se requerirá una 3ª MCU para la interfaz de pantalla táctil. Sin embargo, no podemos avanzar y decir qué se debe hacer a continuación. Planeamos utilizar el TUSB7320 como el controlador host. Mi pregunta tiene algunas partes:
- ¿Cuánto tiempo tomará este proyecto dado nuestro conocimiento sobre los dispositivos USB y nuestro enfoque actual? ¿Se puede completar en marzo del próximo año?
- ¿Hay alguna otra literatura o tutorial relevante (o mejor) que debamos examinar aparte de lo que se mencionó?
- ¿Tenemos razón sobre el esquema general que describí anteriormente en esta pregunta?
- ¿Cómo debemos dividir el trabajo para optimizar la mano de obra?
Entiendo que estas preguntas (especialmente la última) pueden no estar de acuerdo con la política del sitio web. Pero solo somos estudiantes y realmente queremos hacer que esto funcione. No hemos encontrado una guía adecuada, incluso después de una larga búsqueda, ¡y una guía de expertos como ustedes será una bendición! Le pido sinceramente que nos brinde asesoramiento o al menos nos indique la dirección correcta.
** * ** * * UPDATE < strong> ** * ** * *
Gracias chicos por toda la ayuda! Hemos hecho algunos progresos y hemos decidido los componentes principales de nuestro dispositivo. ¡También lo haremos para el USB 2.0 ahora!
Hemos decidido utilizar ARM9. Esto se debe a que vinimos por una persona que nos presentó a ARM amigable y nos dijo que podría funcionar para nosotros.
Estaremos descargando el TUSB7320 y, en su lugar, utilizaremos el IC del controlador de host dual DS Vinculum 2.
También, vamos a utilizar un sistema operativo para facilitar nuestro trabajo. Estamos divididos entre Linux, Windows CE y Android. Personalmente, creo que deberíamos utilizar Linux porque eso nos ayudará a proteger el dispositivo contra virus (espero que tenga razón) y es gratis. Sin embargo, mis socios creen que Android será una mejor opción porque hay muchas personas que están interesadas en Android y pueden saber una o dos cosas que podrían ayudarnos.
¿Hay otras cosas que debemos considerar o detalles cruciales que estamos perdiendo? ¿Qué sistema operativo se adapta mejor a este dispositivo y cómo debemos abordar el software, especialmente la GUI del usuario final en la pantalla táctil?