Uploaded by faldo8775

Robot C ( Interfaz Grafica )ok

advertisement
ROBOTC, Interfaz
Contenidos



1 Resumen
o 1.1 Editor
o 1.2 Plantillas de Código / Librería de Funciones
o 1.3 Menú Principal / Barra de Herramientas
2 Editor de Código
o 2.1 Escribir Código
o 2.2 Despliegue de Errores
o 2.3 Puntos de Quiebre
o 2.4 Marcadores
3 Barra de Status
Resumen
ROBOTC para Mindstorms es un Ambiente de Desarrollo Integrado. Ha sido desarrollado para dar todo el soporte
posible a las plataformas con las cuales compatible. La interfaz de ROBOTC se modificará a si misma para acomodar la
funcionalidad hallada en su controlador. ROBOTC extiende el lenguaje de programación ‘C’ con un número de variables
y funciones incorporadas para tener control sobre los elementos de hardware de un robot, i.e. los motores y sensores.
Hay 3 secciones principales en el IDE de ROBOTC (IDE: IntegratedDevelopmentEnvironment == Ambiente de Desarrollo
Integrado): 1 El Editor 2 Las Plantillas de Código / Librería de Funciones 3 El Menú Principal/ Barra de Herramientas
Editor
Es la Parte de la interfaz en donde el usuario escribe código.
Plantillas de Código / Librería de Funciones
Esta porción de la interfaz le permite al usuario ver todas las funciones disponibles en ROBOTC en su nivel de usuario.
Porciones de código de la "Librería de Funciones" pueden ser arrastradas al Editor.
Menú Principal / Barra de Herramientas
Esta área le permite realizar tareas básicas (grabar, copiar & pegar, deshacer, etc.), cambiar entre múltiples programas
abiertos usando la interfaz con lengüetas, y acceder a todla la funcionalidad adicional de ROBOTC a través de los
distintos menús.
Editor de Código
EscribirCódigo
Escribir Código es el foco principal de ROBOTC, siendo un ambiente de desarrollo basado en C. El Editor de Código de
ROBOTC provee alguna asistencia visual al programar mediante el uso de números de líneas y codificación 'en colores':
El Texto Normal es desplegado como texto negro. El Texto Normal es usado para nombres de variables y funciones
que son definidas por el usuario y que no son reconocidas por el compilador como palabras reservadas.
Los comentarios se despliegan como texto verde . Un comentareio es cualquier trozo de texto en un programa y
precedido por un "//" o un "/*". Este "texto comentado" no se considera código y es ignorado cuando el compilador está
generando 'código-de-bytes' para enviarlo al controlador del robot.
Las Palabras Reservadas/Funciones Predefinidas (int, motor) se despliegan como texto en azul frío y texto
itálico azul.
Constantes y Parámetros (127, port1) se despliegan como texto en rojo.
Sintaxis y Operandoss (+, -, *, {, <, [, etc.) se despliegan como texto en rojo ligero.
Despliegue de Errores
En tiempo de compilación, el compilador de ROBOTC analiza su código para identificar errores de sintaxis, capitalización
y errores de ortografía, y el código ineficiente, tal como variables sin usar y el código redundante. El compilador de
ROBOTC tiene además un poderoso optimizador de código que puede 'achicar' el tamaño de su programa hasta en un
50% antes de enviarlo al robot, ahorrando espacio en la memoria de su controlador.
La pantalla de 'Despliegue de Errores' reporta el número de errores en su código, así como tambié sus tipos. Si se hace
doble clic en un mensaje del compilador, en la pantalla de Despliegue de Errores, se destacarán las líneas de código
relevante en su programa. Los botones "Previo", "Elija", y "Siguiente" pueden ser usados para hacer el ciclo a través de
los errores en su programa.
Dependiendo del tipo de error, ROBOTC sólo podrá destacar la ubicación aproximada del error. Por ejemplo, en el
ejemplo más abajo, el punto y coma perdido está en la línea 6, pero, ROBOTC destacará la línea 7.
ROBOTC genera tres tipos de mensajes de compilado: Errores, Advertencias y Declaraciones de Información.
Errores:
ROBOTC encontró un problema mientras compilaba su programa, lo cual impidió que compilara. Usualmente estas son
palabras mal escritas, puntos y comas desaparecidos, y sintaxis impropia syntax. Los errores son denotados con una X
ROJA .
Warnings:
ROBOTC encontró un problema menor en su programa, pero el compilador fue capaz de repararlo o ignorarlo, de modo
que su código compilase. Estas son, típicamente, capitalizaciones incorrectas de palabras o lazos infinitos sin un código
en su interior. Las advertencias se indican con una X AMARILLA .
Información:
ROBOTC generará mensajes de información cuando considere que usted ha declarado funciones o variables que no son
usadas en su programa. Estos mensajes no tienen efecto en su programa y sólo sirven al propósito de informarle sobre
programación ineficiente. Los mensajes de información son denotados con una X BLANCA .
Puntos de Quiebre
Los Puntos de Quiebre son una útil herramienta de depuración en ROBOTC. Los Puntos de Quiebre pueden ser
colocados en cualquier línea de código y decir al controlador que deje de ejecutar el programa al llegar a esa línea.
Cuando se alcanza un punto de quiebre, el depurador de ROBOTC le informa al programador, el cual puede verificar las
ventanas de Status del Robot, Editor de Código, y Depurador en ese punto. ROBOTC soporta múltiples puntos de
quiebre.
Los Puntos de Quiebre son denotados por un círculo rojo en el área gris entre el código y los números de línea.
Para agregar un punto de quiebre:
Haga un click-derecho sobre número de línea en donde desea agregar un punto de quiebre y aparecerá un menú de
contexto. Elija "Inserte un Punto de Quiebre" para colocar un punto de quiebre en esa línea.
Para remover un Punto de Quiebre:
Haga un click-derecho sobre el círculo rojo del punto de queibre y elija "Remover el Punto de Quiebre".
Ejecutando su programa con puntos de quiebre:
Cuando un punto de quiebre está en un programa en ejecución en el controlador y el depurador es abierto, verá el
siguiente mensaje de ROBOTC:
Este mensaje us sólo una indicación de que el punto de quiebre ha sido alcanzado. Click OK y vea su programa en el
Editor de Código. ROBOTC destacará la línea del punto de quiebre en la cual se detuvo el programa, permitiéndole ver
exactamente cual punto de quiebre ejecutó el programa.
Marcadores
Los Marcadores son útiles para navegar grandes programas de ROBOTC. Puede usar los Marcadores para saltar de una
línea de código a la siguiente.
Para agregar/remover un Marcador: (Ctrl-F2)
Haga un click-derecho sobre el número de línea en donde desea agregar o remover un marcador y aparecerá un menú
de contexto. Elija "Marcador Alterno" para colocar o remover un marcador en esa línea. Presionando Ctrl-F2 en su
teclado también se agrega o remueve un marcador en la línea con el cursor.
Para Usar Marcadores: (F2) & (Shift + F2)
Puede ir a la siguiente línea de código que tiene un marcador con sólo presionar la tecla (F2) en su teclado, o bien el
menú "Edit" y eligiendo "Encuentre el Próximo Marcador." También se puede ir a un marcador previos presionando (Shift
+ F2) , o bien el el menú "Edit" y eligiendo "Encuentre el Marcador Previo."
Limpie todos los marcadores: (Ctrl + Shift + F2)
Puede borrar todos los Marcadores en el menú "Edit" y haciendo click en "Borre todos los Marcadore". También, se
puede usar el atajo del teclado (Ctrl + Shift + F2) para limpiar todos los Marcadores.
Marcadores, Barra de Herramientas:
Si ya tiene habilitada la barra de herramientas de 'Marcadores', puede usarla, además, para alternar, cambiar, y limpiar
Marcadores. Para habilitar la barra de herramientas de los Marcadores, haga un click-derecho en su barra de
herramientas y elija "Marcador".
Barra de Status
La Barra de Status le dá información respecto al editor de ROBOTC y el programa actual.
1.
2.
3.
4.
5.
Ayuda de Contexto - Flota sobre distintas secciones de la interfaz de ROBOTC para descripciones breves.
Blanco de la Descarga - Despliega el blanco de la Descarga actual.
Plataforma Activa - Despliega el tipo de plataforma actualmente elegida.
Proyecto Activo - Despliega el programa compilado más recientemente.
Status de Solo-Lectura - Despliega los permisos de archivo para el programa compilado más recientemente.
 R/W - Acceso de Lectura y Escritura
 R/O - Acceso Sólo de Lectura
6. Errores del Compilador - Despliega el número de Advertencias y Errores en un programa, si los hubiera.
7. Despliega Línea/Columna - Despliega el número de línea y caracter en donde se encuentra ubicado el cursor de
texto.
Download