SkyBot-Monitor: Servidor para el control del robot skybot |
El programa Skybot-monitor es un programa servidor (se ejecuta en la SKYPIC) que nos permitirá probar el robot desde programas clientes (se ejecutan en el PC) tipo BotControl. El programa esta basado en el servidor genérico (proyecto
Stargate) que nos permite acceder desde el PC a todos los recursos del PIC mediante una conexión serie.
El programa esta escrito en lenguaje ensamblador y esta adaptado para poder ser grabado en el PIC sin necesidad de ninguna tarjeta o sistema de desarrollo tipo ICD2 de Microchip. En el SKYBOT es el programa que viene grabado por defecto para que podamos probar el robot sin necesidad de programarlo previamente, tan solo necesitaremos un cliente tipo BotControl para Windows o skybot-test para Linux.
En caso de que lo hayamos borrado lo podemos volver a cargar en el microcontrolador siguiendo estos pasos:
En el caso de que nos de un mensaje de error diciendo "No se encuentra el bootloader" recomendamos revisar todos los puntos anteriores una segunda vez. Si nos sigue dando el error lo más probable es que se haya desconfigurado la SKYPIC y con ello perdido el programa residente Bootloader.
Este aplicación convive siempre con nuestro programa grabado, y es la que se encarga de que podamos grabar diferentes programas utilizando simplemente un cable serie y evitando las herramientas de programacion externas. Por lo tanto, en el caso de que se haya perdido, necesitamos restaurar dicho programa en la SKYPIC para poder seguir trabajando con el entorno del taller. Para ello tendremos que utilizar alguna herramienta que permita grabar PICs externamente. Por ejemplo el ICD2/MPLAB, el TE20/ICPROG, el Puerto Paralelo / ICProg, o cualquier otra a la que tenga acceso el usuario. Para más información de este proceso pulse aquí
Fichero compilado para la SKYPIC (PIC 16f876A a 20Mhz). Directamente descargable en el PIC |
|
Fuentes del programa en ASM |
|
Makefile para poder compilar directamente con el comando make. Esto es opcional ya que se puede usar el MPLAB o el GPASM directamente. |
|
Fichero .hex del bootloader para el caso en que tengamos que restaurar el Bootloader. OJO, lo tenemos que hacer con otras herramientas, no valen el PIC_DOWNLOADER ni el SKYBOT_DOWN |
Licencia GPL. Se conceden permisos para copiar, distribuir, modificar y redistribuir las modificaciones
Taller de robótica en la Universidad Autónoma de Madrid (UCA2006). Skybot v1.3.
Taller de robótica en la Universidad de Cádiz (UCA2005). Skybot v1.2.
Taller de robótica en la Campus Party 2005 de Valencia. Skybot v1.0.
14/Feb/2005. Creada esta página para el taller de la Universidad Autónoma de Madrid