Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
pic:gedit:serie [2009/11/07 20:02] per créée |
pic:gedit:serie [2009/11/07 22:14] (Version actuelle) per |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
- | === Modificar el valor de registros del pic (en el rango 0-255): === | + | === Modifier la valeur des registres du pic (en la gamme 0-255): === |
- | Para esto hay que pausar la lectura, modificar el valor en la columna de valores y darle al botón "Graba Regs". | + | Pour cela il faut interrompre la lecture, modifier la valeur dans la colonne des valeurs et appuyer sur le bouton "Grave 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é. | + | Pendant ce temps le pic continue de marcher; si on veut arrêter l'exécution du programme, pour l'instant on ne peut le faire qu'en ajoutant des points d'arrêt "breakpoints" dans le code du pic... bien que il faudra peut-être ajouter autre bouton... un pour interrompre la lecture et un autre pour interrompre la lecture et l'exécution dans le pic... je ne sais pas. |
- | 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... | + | Bien que nous soyons dans un point d'arrêt il faut interrompre la lecture pour pouvoir écrire la nouvelle valeur du registre... Ceci je crois que je devrais aussi le changer... Cela n'a pas beaucoup de sens de continuer à lire des valeurs tandis qu'on est dans un point d'arrêt... bienque parfois cela peut en avoir un ... |
- | === Añadir "breakpoints" en el código del pic: === | + | === Ajouter des points d'arrêt "breakpoints" dans le code du 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: | + | Dans le programme du pic on peut ajouter un point d'arrêt, on fait appel à un sous-programme "breakpoint" avec un nombre comme argument, par exemple dans GcBasic simplement : |
- | + | <code> | |
- | codigo | + | code |
.... | .... | ||
breakpoint 1 | breakpoint 1 | ||
.... | .... | ||
- | más código | + | encore du code |
.... | .... | ||
breakpoint 2 | breakpoint 2 | ||
.... | .... | ||
+ | </code> | ||
+ | Dans d'autres langages utiliser la syntaxe d'appel de sous-programme. | ||
- | En otros lenguajes usar la sintaxis de llamar a subrutina. | + | En Gedit nous pouvons savoir dans quel point d'arrêt nous sommes en visualisant la variable "breakcount" |
- | En Gedit podemos saber en que breakpoint estamos visualizando la variable "breakcount" | + | Il y a un bouton qui active l'arrêt dans les points d'arrêt appelé "Activer BP", si nous l'activons le pic s'arrêtera sur chaque point d'arrêt jusqu'à ce que nous appuyons sur bouton "Next BP". |
+ | Si nous le désactivons le pic ne s'arrêtera plus sur lespoints d'arrêt. | ||
- | 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". | + | -Changer la fréquence de lecture des registres : |
- | Si lo desactivamos el pic no parará en los breakpoints. | + | Par défaut la lecture se fait chaque 50 ms, c'est suffisamment rapide pour que cela paraisse une lecture continue, surtout en tenant compte des graphiques, mais cela n'affecte pas trop l'exécution du programme dans le pic... si nous prenons une valeur plus basse alors le pic fait des interruptions beaucoup plus de fois et cela peut affecter le programme qui s'exécute... mais tout dépend de chaque cas, donc j'ai ajouté une entrée pour pouvoir changer la valeur. |
+ | -Changer le port et la vitesse... il ya un bouton qui scanne et montre tous les ports série disponibles dans le PC et là nous pourrons choisir celui que nous utilisons. | ||
+ | La vitesse par défaut est de 115200 bauds... c'est très important... une vitesse très basse va affecter l'exécution du programme dans le pic, le mieux est de laisser la vitesse à 115200. | ||
+ | Si nous voulons changer la vitesse il faut aussi la changer dans le pic... ceci se fait dans le fichier où sont les sous-programmes d'interruptions, breakpoints, initialisation de l'usart, etc. que nous devrons #inclure dans le programme qu'exécutera dans le pic, ou bien mettre directement les sous-programmes dans notre programme. | ||
+ | Comme j'utilise GcBasic ce fichier (terminal-pic.h) est fait pour GcBasic, mais on peut l'adapter pour d'autres langages... pour l'instant c'est très court. | ||
- | -Cambiar la frecuencia con que se leen los registros: | + | ===== Écrans : ===== |
- | 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. | + | Dans cet écran on peut observer les principaux éléments du plugin (on a utilisé le plugin "right-panel" pour créer le panneau de droite, pas disponible par défaut). |
+ | A gauche le panneau de configuration, pour créer et configurer différents compilateurs et programmateurs. | ||
- | -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. | + | A droite le panneau du port série, où on peut connecter le pic et observer/écrire les registres désirés tandis que le programme s'exécute. |
- | 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. | + | |
- | + | ||
- | + | ||
- | ===== Écrans : ===== | + | |
- | 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. | + | Dans le panneau inférieur la zone des graphiques, représente en graphique en barre les valeurs des registres lus. |
- | 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. | + | Capture d'écran "gedit plugin" |
+ | {{http://piclinux.sourceforge.net/files/capturas/Pant_gedit-plugin1.png?1000}} | ||
- | En el panel inferior la zona de gráficos, representa en gráficos de barra los valores de los registros leidos. | + | [[.|retour]] |
- | pantallazo gedit plugin | + | |