6 votos

Construcción de un dispositivo de host USB 3.0

Dos de mis amigos y yo queremos construir un dispositivo que ayuda a transferir datos desde un dispositivo de almacenamiento masivo USB a otro usando un interfaz de pantalla táctil. Hemos trabajado en proyectos integrados antes, pero eran mucho más simple y no relacionados con el USB. Por lo tanto , hemos empezado a leer el material pertinente en USB. (Jan Axelson usb completo y de Almacenamiento masivo USB si ayuda.)Sin embargo, yo siento que este es realmente el retraso a nosotros.

Sólo hemos encontrado una áspera esquemático del proyecto. Sabemos que 2 de los ejércitos será requerida para cada dispositivo de almacenamiento masivo conectado nuestro dispositivo.Cada uno de los controladores de host se conecta a una MCU y un 3er MCU será requerido para que la interfaz de pantalla táctil. Sin embargo, no podemos seguir adelante y decirle lo que debe hacer a continuación. Tenemos la intención de utilizar el TUSB7320 como el controlador de host. Mi pregunta tiene varias partes:

  • Cuánto tiempo durará este proyecto teniendo en cuenta nuestro conocimiento acerca de USBs y nuestro enfoque actual?Puede ser terminada en Marzo del próximo año?
  • Es allí cualquier otra información pertinente(o mejor) de la literatura o tutorial debemos mirar dentro de aparte de lo mencionado?
  • Estamos justo sobre el áspero esquemático que he descrito anteriormente en esta pregunta?
  • ¿Cómo debemos dividir el trabajo en el fin de optimizar la mano de obra?

Entiendo que estas cuestiones (especialmente el último) puede no estar de acuerdo con la política de la página web. Pero estamos sólo a los estudiantes y realmente quiere hacer este trabajo. No hemos encontrado una guía, incluso después de una larga búsqueda y la guía de expertos como ustedes, será una bendición! Yo sinceramente solicitar que nos proporcione asesoramiento o al menos nosotros en la dirección correcta.

******* ACTUALIZACIÓN *******

Gracias chicos por toda la ayuda! Hemos hecho algunos progresos y decidido de los componentes principales para nuestro dispositivo. También, vamos a ser lo que es para el USB 2.0 ahora!

Hemos decidido utilizar ARM9. Esto es debido a que hemos venido a una persona que nos presentó a los amables del BRAZO y nos dijo que podría trabajar para nosotros.

Vamos a estar descargando el TUSB7320 y en lugar de usar la DS Vinculum 2 de doble controlador de host IC.

También, vamos a utilizar un sistema operativo para facilitar nuestro trabajo. Estamos indecisos entre Linux,windows CE o Android. Yo personalmente creo que debemos ir con linux ya que nos ayudará a proteger el dispositivo de virus(espero estar en lo correcto?) y es gratis. Sin embargo mis compañeros creo que android será una mejor opción, ya que hay muchas personas que están en android y podría saber una cosa o dos que nos puede ayudar.

Hay otras cosas que debe considerar o detalles cruciales que estamos perdiendo?Que OS trajes de este dispositivo mejor y cómo debemos ir sobre el software especialmente el usuario final de la GUI en la pantalla táctil?

2voto

felixphew Puntos 333

Para el software, definitivamente creo que Linux sería el camino a seguir. Las razones que me volvería a escoger más de android son de tres tipos:

  1. Linux tiene una manera mucho más fácil de manejar sistemas de archivos de Android. Fue construido como un servidor de sistema operativo, como contraposición a la de android, que fue construido para ejecutarse en teléfonos y tabletas, por lo que es menos de archivo, orientada esencialmente a pesar de ser una distro de Linux en su núcleo.
  2. Hay muchas plataformas que ejecutan Linux que usted podría utilizar para una base. Linux embebido dispositivos están en todas partes, mientras que los dispositivos android son pocos y distantes entre sí. Recomiendo de todo corazón, comenzando con una de estas plataformas, ya que ayudará a que esta fuera de la tierra mucho más rápido.
  3. Sí, estás en lo correcto acerca de Linux es menos propenso a los virus.

La interfaz gráfica de usuario problema es una consideración importante. Sin embargo, usted está en suerte. Si usted (o alguien en su equipo) está familiarizado con C, la escritura de una interfaz en GTK+ sería el camino más fácil. Esto requiere la instalación de un poco más de software (X, GNOME) que es ideal para una plataforma embebida, pero considerando todas las cosas creo que es la mejor manera.

Espero que esto ayude!

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X