Diferencia entre revisiones de «Usb4all»
Línea 3: | Línea 3: | ||
La arquitectura está compuesta por: | La arquitectura está compuesta por: | ||
− | * USB4all Baseboard: placa de entrada/salida configurable que se conecta por USB con un sistema computador. | + | * USB4all Baseboard: placa de entrada/salida configurable que se conecta por USB con un sistema computador. |
* USB4all base firmware: firmware en la placa que permite modelar los aspectos particulares del dispositivo a conectar, sin necesidad de preocuparse por la lógica de interacción entre la placa de entrada/salida y el sistema computador. El firmware se caracteriza por su modularidad y extensibilidad | * USB4all base firmware: firmware en la placa que permite modelar los aspectos particulares del dispositivo a conectar, sin necesidad de preocuparse por la lógica de interacción entre la placa de entrada/salida y el sistema computador. El firmware se caracteriza por su modularidad y extensibilidad | ||
* USB4all ''usermodule'': componente de firmware que permite al usuario dar rápidamente soporte a un nuevo dispositivo de forma genérica. Los ''user modules'' son los bloques principales sobre los que se construye la arquitectura USB4all. | * USB4all ''usermodule'': componente de firmware que permite al usuario dar rápidamente soporte a un nuevo dispositivo de forma genérica. Los ''user modules'' son los bloques principales sobre los que se construye la arquitectura USB4all. | ||
− | * Del lado del sistema computador se dispone de diferentes formas de interacción: Todas ellas implementan el protocolo USB4all, | + | * Del lado del sistema computador se dispone de diferentes formas de interacción: Todas ellas implementan el protocolo USB4all, su objetivo es abstraer al usuario del mismo brindando una forma sencilla de tilizar el sistema, existiendo soporte para diferentes leguajes de programación. |
+ | |||
+ | a continuación se entrará en detalle de cada uno de estos componentes: | ||
+ | |||
+ | USB4all Baseboard: | ||
+ | El proyecto USB4all es mucho más que una placa de E/S, en sí es una forma de modelar sistemas embebidos, siendo la placa de E/S un compomente que fue necesario construir para desarrollar la solución. | ||
+ | Para la construcción de ésta placa se utilizó un microcontrolador pic18f4550 de microchip. Entre las características más destacadas en lo que refiere al proyecto se encuentra el soporte completo a lo que refiere el estándar USB, pudiendose utilizar sus características | ||
Revisión del 18:36 27 sep 2011
La motivación de este proyecto se centra en lograr de una manera sencilla, la comunicación entre un sistema computador y un conjunto de dispositivos electrónicos no necesariamente pensados para interactuar con una computadora.
La arquitectura está compuesta por:
- USB4all Baseboard: placa de entrada/salida configurable que se conecta por USB con un sistema computador.
- USB4all base firmware: firmware en la placa que permite modelar los aspectos particulares del dispositivo a conectar, sin necesidad de preocuparse por la lógica de interacción entre la placa de entrada/salida y el sistema computador. El firmware se caracteriza por su modularidad y extensibilidad
- USB4all usermodule: componente de firmware que permite al usuario dar rápidamente soporte a un nuevo dispositivo de forma genérica. Los user modules son los bloques principales sobre los que se construye la arquitectura USB4all.
- Del lado del sistema computador se dispone de diferentes formas de interacción: Todas ellas implementan el protocolo USB4all, su objetivo es abstraer al usuario del mismo brindando una forma sencilla de tilizar el sistema, existiendo soporte para diferentes leguajes de programación.
a continuación se entrará en detalle de cada uno de estos componentes:
USB4all Baseboard: El proyecto USB4all es mucho más que una placa de E/S, en sí es una forma de modelar sistemas embebidos, siendo la placa de E/S un compomente que fue necesario construir para desarrollar la solución. Para la construcción de ésta placa se utilizó un microcontrolador pic18f4550 de microchip. Entre las características más destacadas en lo que refiere al proyecto se encuentra el soporte completo a lo que refiere el estándar USB, pudiendose utilizar sus características
El proyecto USB4all se encuentra disponible bajo licencia GNU/GPL v2 en el repositorio sorceforge
Este proyecto surge originalmente como un trabajo de tesis de grado en Ingeniería en Computación de Aguirre, Fernandez y Grossy.