Software para USBee Duo

USBee Duo utiliza herramientas completamente gratuitas para el desarrollo de software y programación del dispositivo. Se utiliza AVR Studio 5, el entorno oficialmente soportado por Atmel que incluye el compilador GCC para Windows, lo que permite programar en lenguaje C/C++. Si por el contrario prefiere Codevision, no tendrá problema alguno: USBee Duo es plenamente compatible con este entorno de desarrollo comercial. Para programar el dispositivo se utiliza la herrramienta FLIP de Atmel, . Estas herramientas no ofrecen ninguna limitación en cuanto a memoria a utilizar, ni exigen el registro de licencia alguna!

 

Bibliotecas software

USBee Duo cuenta con una biblioteca software desarrollada por Naxus Sistemas Inteligentes, que incluye una capa HAL (Hardware Abstraction Layer) para el control de todos los periféricos internos de la tarjeta, así como periféricos virtuales generados por software (software UART, buffers FIFO, etc), y soporta múltiples periféricos hardware externos que se puedan conectar a la tarjeta:

 

Periféricos internos

  • ADC
  • Timers
  • UART
  • Señales E/S

Periféricos virtuales

  • Software UART
  • I2C

 

Hardware externo

  • LCD
  • Display 7 segmentos
  • Teclado matricial
  • Sensor Ultrasonido

 

Documentación de la biblioteca

Consigues toda la información sobre nuestra biblioteca o librería software (generada con Doxygen) en el siguiente link:

 

http://doc.naxuscolombia.com/usbee/index.html

 

Próximamente dejaremos esta información también disponible en el idioma inglés.

Otras bibliotecas públicas

USBee se encuentra soportada por el framework LUFA (Lightweight USB Framework for AVRs), que permite hacer uso de una librería en C para la implementación de diferentes rutinas para el puerto USB. Esto permite que USBee sea reconocida por el computador como un dispositivo teclado, mouse, de sonido, como un puerto serial o incluso como una memoria USB, entre otros. Para mayor información, visite este link.

USBee Duo se encuentra soportada por el Sistema Operativo de tiempo Real FreeRTOS. Con éste es posible implementar desarrollos que apliquen concurrencia de tareas y garantizar tiempos de ejecución en Tiempo Real.

 

 

En la sección Descargas encontrará la hoja de datos, junto con el respectivo driver para su reconocimiento en Windows y todas las herramientas software de las que depende el proyecto. En la sección de Descripción encontrará información más detallada sobre la tarjeta y lo que incluye la misma. En la sección Primeros Pasos se dan las indicaciones para programar USBee con las herramientas FLIP de Atmel y cómo compilar software con AVR Studio. En la sección Documentación encontrará información relevante a este proyecto, como tutoriales, notas de aplicación, hojas de datos de los dispositivos y las librerías software. Puede también ver videos de aplicaciones que usan USBee en el link Videos. Y si estas interesado en hacerte a una USBee, ve a la sección de Contacto, o escríbenos a ventas@naxuscolombia.com!

Herramientas de programación

Programando con AVR Studio: Trabajando con USBee en AVR Studio. Aprenderás a dejar listo tu entorno de trabajo con los programas necesarios para programación en C, añadir librerías en tus proyectos, entre otros.

Módulos software

Módulo I2C (TWI)
Librería software que consta de un archivo en ASM (i2cmaster.S) y de cabecera (i2cmaster.h) para implementar comunicación I2C en cualquiera de los pines de USBee.
i2cmaster.zip
Archivo comprimido formato ZIP 23.0 KB