Get PIC LINUX at SourceForge.net. Fast, secure and Free Open Source software downloads
Support This Project

Para los usuarios de Linux que programan microcontroladores PIC. Sitio de debate y recursos compartidos.


Español
idioma español
English
english language

INDICE
Enlaces:


Plugins de Gedit

Tema Gedit Pic-IDE en foro externo






¡¡¡ EN CONSTRUCCION !!!

Descripción:

El panel serie se activa en el menú "PIC", apareciendo en el panel lateral de Gedit, es necesario tener activada la vista del panel lateral (Menú: Ver/ Panel Lateral).


Uso:


-Leer registros del pic (en el rango 0-255):
Se puede usar directamente la direccion de memoria en decimal o su nombre, incluidas las variables usadas en el programa, por ejemplo en la columna "Registros" podemos poner: PORTA, porta, portA, STATUS, OPTION_REG....etc. o bien el nombre de cualquier variable que hayamos usado en nuestro programa.
Para esto es necesario tener como documento activo el programa en cuestión... puede ser el código en C, Basic, etc o el .asm o el .lst o el que sea.
El valor se muestra en decimal y binario.


-Modificar el valor de registros del pic (en el rango 0-255):
Para esto hay que pausar la lectura, modificar el valor en la columna de valores y darle al botón "Graba Regs".
Durante este tiempo el pic sigue corriendo; si queremos parar la ejecución del programa, por ahora solo se puede hacer añadiendo "breakpoints" en el código del pic... aunque quizás se debería añadir otro botón... uno para pausar la lectura y otro para pausar lectura y ejecución en el pic... nosé.
Aunque estemos en un breakpoint hay que pausar la lectura para poder escribir el nuevo valor del registro... esto creo que también lo tengo que cambiar... no tiene mucho sentido seguir leyendo valores mientras estamos en un breakpoint... aunque a veces si que puede tenerlo...


-Añadir "breakpoints" en el código del pic:
En el programa del pic se puede añadir un breakpoint haciendo una llamada a la subrutina "breakpoint" con un número como argumento, por ejemplo en GcBasic simplemente:

codigo
....
breakpoint 1
....
más código
....
breakpoint 2
....

En otros lenguajes usar la sintaxis de llamar a subrutina.

En Gedit podemos saber en que breakpoint estamos visualizando la variable "breakcount"

Hay un botón que activa la parada en los breakpoints llamado "Activar BP", si lo activamos el pic parará en cada breakpoint hasta que le demos al botón "Next BP".
Si lo desactivamos el pic no parará en los breakpoints.


-Cambiar la frecuencia con que se leen los registros:
Por defecto la lectura se hace cada 50 ms, es lo suficientemente rápido como para que parezca una lectura continua, sobre todo en cuanto a los gráficos, pero no afecta demasiado a la ejecución del programa en el pic... si ponemos un valor muy bajo entonces el pic está entrando en interrupciones muchas veces y esto puede afectar al programa que se esté ejecutando... pero todo depende de cada caso, así que añadí una entrada para poder cambiar el valor.


-Cambiar el puerto y velocidad... hay un botón que escanea y muestra todos los puertos serie disponibles en el PC y ahí podremos seleccionar el que estemos usando.
La velocidad está por defecto a 115200... esto es importante... una velocidad muy baja vá a afectar la ejecución del programa en el pic, así que mientras no sea estrictamente necesario lo mejor es dejar la velocidad a 115200.
Si queremos cambiar la velocidad también hay que cambiarla en el pic... esto se hace en el archvo donde están las rutinas de interrupciones, breakpoints, inicio de usart, etc. que deberemos #incluir en el programa que se ejecuta en el pic, o bien meter directamente las subrutinas en nuestro programa.
Como yo estoy usando GcBasic este archivo (terminal-pic.h) está hecho para GcBasic, pero se puede adaptar para otros lenguajes... por ahora es cortito.


Pantallas:


En esta pantalla se pueden obserbar los principales elementos del plugin (se ha usado el plugin "right-pane" para crear el panel derecho, no disponible por defecto).

A la izquierda el panel de configuración, para crear y configurar distintos compiladores y programadores.

A la derecha el panel de puerto serie, donde se puede conectar con el pic y observar/escribir los registros deseados mientras se ejecuta el programa.

En el panel inferior la zona de gráficos, representa en gráficos de barra los valores de los registros leidos.
pantallazo gedit plugin

Descargas:



Gedit Pic-IDE:
       Código fuente



Ver todos los archivos