Interfaz gráfica para la descarga de programas en la tarjeta Skypic
Descripción:
Realización del programa xskypic-down, una aplicación gráfica que permita grabar la tarjeta Skypic desde entornos GNU/Linux. Se utilizarán las librerías gráficas GTK+ y el interfaz se desarrollará con la herramienta Glade.
Se trata de un proyecto casi exclusivamente de software.
Tutor: Juan González
Descripción detallada:
La tarjeta Skypic es una entrenadora para los microcontroladores PIC. Es hardware libre, por lo que están disponibles todos sus planos y se conceden permisos para usarla, estudiarla, modificarla, fabricarla o distribuirla.
Para grabar programas en la memoria flash desde entornos GNU/Linux, se ha desarrollado el programa skypic-down, que funciona en la consola. El objetivo de este proyecto es hacer un “front-end” gráfico, utilizando las GTK+ y la herramienta Glade-2.
Nombre del programa: xgpbot-down
Licencia: GPL
Liberías gráficas: GTK+ y Libglade
Funcionalidad básica:
Aquí hay un ejemplo de un intefaz diseñado con Glade-2. Tiene un aspecto como el siguiente:
En la zona que pone “Fichero a Grabar” se encuentra la información del fichero que se va a grabar. Estos ficheros tiene la extensión .hex. Mediante un “combo-box” se almacenan los últimos 10 programas grabados, para volver a acceder a ellos facilmente. Se muestra el tamaño en bytes, la fecha y la hora.
Los ficheros a grabar se cargan mediante el menu Archivo/abrir
En la zona de “acciones” hay 4 botones que permiten grabar el programa actual o alguno de los siguientes servidores: genérico, servos8 y picp.
La zona inferior muestra el estado de la conexión con el grabador y el identificador del servidor. Cada 500ms se hace un “PING” para verificar el estado de la conexión.
Mejoras al proyecto:
Las GTK+ son librerias multiplataforma. Una mejora muy interesante es conseguir que el programa compile para entornos Windows, usando la herramienta Cygwin.
Empaquetamiento de la aplicación como paquete .deb, para su fácil instalación en sistemas Debian Gnu/Linux