next up previous
Next: 5 Aplicaciones Up: Hardware Libre: la Tarjeta Previous: 3 Planos


4 Software

Para la programación de aplicaciones en la Skypic se puede utilizar cualquiera de las herramientas de desarrollo para Pics. Microchip ofrece las aplicaciones ``oficiales'', que son propietarias y sólo están disponibles para plataformas Windows.

La comunidad ha creado sus propias herramientas libres, compatibles con las de Microchip. Entre ellas destacan las utilidades de GNU: gputils[16], que incluye un ensamblador y un enlazador entre otras. Para la simulación se puede emplear gpsim[17] y para la programación en C el compilador sdcc[18]. También existe un entorno de programación PikDev[19], en el que está todo integrado (editor, ensamblador, enlazador, programador, etc).

La Skypic se ha diseñado para que la grabación in-circuit de los programa ejecutables en la memoria flash del PIC se pueda realizar de diferentes maneras:

En [21] planteamos un método de grabación alternativo, a través del puerto serie estándar del PC, que permite utilizar la propia Skypic como si fuese un grabador, similar al ICD2 de Microchip (aunque sin la opción de depuración). Para ello son necesarias dos tarjetas Skypic. Una que funcionará como grabadora, con el servidor picp[22] en la flash, y la otra es la que se graba. La herramienta skypic-down[23], disponible para Linux bajo licencia GPL, permite escribir los programas en la flash.

Este sistema de grabación tiene la ventaja de ser totalmente independiente de las características del PC empleado. La temporización se realiza en el pic del grabador. El PC sólo tiene que enviar la información a través del puerto serie, a una velocidad estándar de 9600 baudios.


next up previous
Next: 5 Aplicaciones Up: Hardware Libre: la Tarjeta Previous: 3 Planos

Juan Gonzalez 2005-07-07