IDE DEL COMPILADOR -...

24
IDE DEL COMPILADOR

Transcript of IDE DEL COMPILADOR -...

Page 1: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

IDE DEL COMPILADOR

Page 2: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

ESTIMADOS CLIENTES,Querría darles las gracias por estar interesados en nuestros productos y por tenerconfianza en MikroElektronika. Nuestro objetivo es proporcionarles con los productos de la mejor calidad. Además,seguimos mejorando nuestros rendimientos para responder a sus necesidades.

Nebojsa MaticDirector general

Page 3: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

3

Los compiladores de mikroElektronika disponen de Entorno de Desarrollo Integrado(Integrated Development Environment - IDE). Este entorno de programación, muy fácilde manejar, comparte las características de los entornos modernos de Windows. Esposible personalizarlo a medida de usuario.

Code Explorer (explorador de código) permite navegar por el código y visualizarlo;Project Settings (configuración de proyecto) permite configuración general de proyecto;Code Editor (editor de código) es el editor de texto avanzado;Watch Values (visualizar valores) permite monitorizar los objetos del programa durante la ejecución; Project Manager (administrador de proyectos) permite manejar varios proyectos a la vez; Bookmarks (marcadores) permiten navegar por un código largo con facilidad;Messages (mensajes) permiten visualizar todos los mensajes generados durante la compilación yenlazamiento;Breakpoints (puntos de ruptura) visulizan la lista de todos los puntos de ruptura actulamente colo-cados en el proyecto;Stopwatch (cronómetro) consiste en la medición del tiempo y de los ciclos de ejecución de los tro-zos concretos del código Routine List (lista de rutinas) visualiza la lista de rutinas y los ordena por nombres;Library Manager (administrador de librerías) permite manejar las librerías utilizadas en el programacon facilidad; Macros permiten utilizar los macros (memorizar una serie de los caracteres tecleados por el usuario,que se pueden utilizar de nuevo).

Code Editor Watch ValuesCode Explorer Project Manager

Library ManagerRoutine List MacrosBreakpoints

StopwatchMessagesBookmarks

Project Settings

Características principales de IDE

Page 4: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Ventanas acoplables

El espacio para visualizar y editar el código se puede personalizar al ordenar las ven-tanas de herramientas.

Paso 1: Elija la ventana de herramientas que quiere acoplar.En este ejemplo: View › Library Manager.

Paso 2: Si mueve la ventana de la posición actual aparece una pequeńa cruz con cuatro flechas (Guide diamond) Las flechas apuntan hacia losbordes de IDE.

Paso 3: Mueva el puntero sobre la parte correspondiente de la cruz. En la pantalla aparece el contorno de la ventana.

Paso 4: Para acoplar la ventana en la posición especificada, suelte el botón del ratón.

Guardar el diseńo

Una vez que se haya creado el diseńo de la ventana deseado, guárdelo al introducir sunombre y hacer click en el icono Save Layout. Elija el diseńo deseado de la lista desplegable y haga click en el icono Set Layout. Para borrar el diseńo de la lista desplegable, selecciónelo y haga click en el icono DeleteLayout.

4

Personalizar el entorno IDE

Guidediamond

Para incapacitar el acoplamiento de ventanas, se debe mantener la tecla CTRL pulsada al arras-trar la ventana.

Nota

icono Save Layout icono Delete Layout

icono Set Layout

Page 5: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Auto Hide

La opción Auto Hide permite esconder toda una ventana de herramientas a lo largo delborde de IDE cuando no se utiliza.

Paso 1: Haga click en la ventana para aplicar esta opción.

Paso 2: Haga click en el icono Auto Hide en la barra de título de la ventana. La ventana se desliza automáticamente al tabulador. Cuando la ventana está autoescondida, su nombre y su icono son visibles en el tabulador.

Paso 3: Para visualizar la ventana autoescondida, mueva el puntero del ratón sobre el tabulador. La ventana vuelve en la posición anterior.

Paso 4: Para que la ventana salga del modo Auto Hide, haga click en el icono Auto Hide.

5

icono Auto Hidetabulador de la

ventana autoescondida

Page 6: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

A la ventana Options se le puede acceder al hacer clic en la opción Options del menúdesplegable Tools o en el icono Options así como al presionar la tecla [F12]. Apare-cerá la ventana que consiste de tres tabuladores: Editor, Tools i Settings. La sección princi-pal de la ventana Options se refiere al Editor. La edición general del código se realiza de lamisma manera que en el editor del texto estándar en Windows, incluyendo los comandos Copy,Paste, Undo.

Ventana Editor Settings Haga click en el icono Editor Settings, que está dentro del tabulador Editor en la parteizquierda de la ventana Options. En la ventana Editor Settings es posible configurar lasopciones: Project Files, Auto Save, Highlighter, Spelling y Code Folding. Para acceder alas opciones avanzadas de Editor, haga click en el botón Open options dialog.

6

Ventana Options

Page 7: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Code Assistant

Si Ud. introduce los primeros caracteres de una palabra yluego presiona CTRL+SPACE, todos los identificadores váli-dos que corresponden a los caracteres que se han introduci-do aparecerán en la ventana flotante (Ver la figura a laizquierda). Siga introduciendo los caracteres para reducir elnúmero de identificadores, o seleccione uno de la lista uti-lizandolas flechas del teclado y haga click en Enter.

Parameter Assistant

La opción Parameter Assistant se invocará automática-mente al abrir paréntesis “(” o al presionarSHIFT+CTRL+SPACE. Si el nombre de la función válida precede al paréntesis, los parámet-ros esperados aparecerán en la ventana flotante. Después de introducir el parámetroactual, el próximo parámetro esperado estará en negrita.

Code Folding

Code Folding es una opción de IDE que permite escon-der y visualizar las secciones del fichero fuente. Esopermite utilizar los códigos largos dentro de una ven-tana con más facilidad, ya que se visualizan sólo lassecciones del código relevantes durante una sesión particular de editar.

Cuando se introduce el código, el símbolo de doblar el código (AND) aparece automáticamente. Este sím-bolo se utiliza para esconder/visualizar las secciones del código.

Cuando se coloca el cursor sobre la casilla en laque el código está escondido (...) - tooltip box, elcódigo aparecerá en el cuadro de abajo - tooltipstyle box.

Bookmarks

Bookmarks facilita la navegación por un código largo. Para colocar un marcador, pre-sione CTRL+SHIFT+NUMBER. Para hacer un salto a un marcador, presione CTRL+NUMBER.

Goto Line

La opción Goto Line permite navegar por un código largo, similar a la opción anterior.Para activar esta opcińon presione CTRL+G.

7

el cuadro con el código(tooltip style box)

símbolo del código disminuido

símbolo del código ampliado

Page 8: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Ventana Editor Colors Las opciones que están en la ventana Editor Colors permiten personalizar el entornoIDE, o sea personalizar los colores de todas las ventanas y de todas las fuentes. Ud.puede elegir uno de los esquemas de colores predefinidos, editarlo o crear el nuevo.Además, las opciones en esta ventana permiten modificar los atributos de texto (en

negrita, en itálico, subrayado o tachado).

Ventana Editor Auto Correct La opción Auto Correct corrige los errores comunes al teclear. Para acceder a la lista de lostipos reconocidos, seleccione la opción Options del menú desplegable Tools, o haga clic enel icono Options . Luego haga clic en el icono Auto Correct dentro del tabulador Editor.Se pueden ańadir a la lista las palabras elegidas por el usuario.

8

Page 9: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Editor Code Templates (Auto Complete)El código se inserta al introducir su nombre específico (palabra clave). Después de asig-narle el nombre, presione CTRL+J en la ubicación deseada en el programa. Editor gener-ará el código automáticamente. A la lista de los nombres que sustituyen las seccionesdel código se pueden ańadir plantillas de código. Seleccione la opción Options del menúdesplegable Tools, o haga clic en el icono Option. Luego haga clic en el icono Auto Com-plete dentro del tabulador Editor.

Los macros cuyo código se genera automáticamente por medio de ese proceso, soncapaces de encontrar las informaciones del sistema operativo e introducirlas en elproyecto:

%DATE% - fecha actual del sistema;%TIME% - tiempo actual del sistema; %DEVICE% - el nombre del dispositivo (del microcontrolador) se determina porla configuración del proyecto;%DEVICE_CLOCK% - frecuencia de reloj se determina por la configuración delpoyecto; y%COMPILER% - versión actual del compilador

Estos macros que se pueden utilizar en las plantillas de código. Ver las plantillas de códi-go proporcionadas con la instalación del compilador.

9

Page 10: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

ToolsEn la ventana Options se encuentra el tabulador Tools que permite utilizar los atajos delos programas externos tales como Calculator o Notepad. Es posible crear hasta los 10atajos al editar los atajos Tool0 - Tool9.

Output SettingsHaga clic en el icono Output Settings que está dentro del tabulador Output. Aquí sepuede ajustar el número de los ficheros ejecutivos. Por ejemplo, se puede activar/desac-tivar generación de los ficheros ASM o List.

10

Page 11: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Ventana Code Explorer La ventana Code Explorer (View › Code Explorer) visualizalos objetos declarados dentro del código fuente. Es posiblehacer un salto a la declaración del objeto al hacer clic en él.Además de la lista de los objetos definidos y declarados, laventana Code Explorer visualiza el mensaje sobre el primererror y su ubicación en el código. La ventana Code Explorer contiene las siguientes iconos: FullExpand/Collapse y Locate in code.

Ventana Routine ListLa ventana Routine List (View › Routine List) visualizatodas las rutinas disponibles y permite ordenarlas pornombres. Se les puede acceder al presionar CTRL+L. Esposible hacer un salto a la rutina deseada al hacer dobleclic en ella.

Ventana Project Manager La ventana Project Manager (View › Project Manager)es una opción del entorno IDE que permite manejar var-ios proyectos a la vez. Es posible abrir simultáneamente varios proyectos queestán dentro de un grupo de proyectos. Sólo un proyectopuede estar activo a la vez. El proyecto deseado que está dentro de la ventana Pro-ject Manager estará activo al hacer doble clic en él.

Opciones disponibles en la ventana Project Manager:

11

- Save project group; - Open project group; - Close active project; - Close project group; - Add project to the project group;

- Remove project from the project group; - Add file to the active project; - Remove selected file from the project; - Build active project; and - Run mikroElektronika's Flash programmer.

Page 12: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Ventana Project Settings La ventana Project Settings dispone de las siguientes opciones: Device se utiliza para seleccionar el dispositivo apropiado del menú desplegable; Oscil-lator para introducir el valor de frecuencia de reloj; Build/Debbyger Type settings (paramicrocontroladores PIC); y Memory Model (para microcontroladores 8051) para selec-cionar el modelo de memoria deseado.

Ventana Library Manager La ventana Library Manager (View › Library Manager)permite utilizar librerías de funciones en el proyecto. En laventana a la derecha se muestran todas las librerías (de laextensión mcl.) almacenadas en la carpeta Uses. La libr-ería deseada se le añade al proyecto al seleccionar casillade control junto al nombre de la librería. Para poder acceder a todas las funciones dentro de laslibrerías, presione el botón Check All. Todas las libreríasestarán seleccionadas. Si no se necesita ninguna libreríaen el proyecto presione el botón Clear All. Todas las libr-erías se borrarán del proyecto. Sólo las librerías seleccionadas estarán incluidas en elproyecto y se pueden enlazadar si es necesario.

Librerías dependientes

Algunas librerías utilizan o dependen de las funciones o variables y constantes definidasen otras librerías. Por ejemplo, la librería SPI_Glcd utiliza las librerías Glcd_Fonts yPort_Expander, que utiliza la librería SPI. Eso significa que si se selecciona la libreríaSPI_Glcd en la ventana Library Manager, se seleccionarán todas las librerías de las quela librería SPI_Glcd depende.

12

Project settings para PIC Project settings para 8051 Project settings para AVR

Page 13: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Ventana Messages La ventana Messages visualiza las ubicaciones y los tipos de errores encontradospor el compilador. Si se ha encontrado algún error durante la compilación, el compi-lador informa sobre el error y no genera un fichero hex. El compilador también infor-ma sobre avisos, pero eso no afecta al fichero de salida. Sólo errores afectan la gen-eración del fichero hex. Elija la opción Windows del menú desplegable View, luegoelija la ventana Messages en la ventana Window List. La ventana Messages seencuentra por defecto en la parte de abajo de la ventana principal.

Ventana Statistics Después de que se acabe la compilación con éxito, se puede visualizar estadísticadel código. Haga clic en el icono Statistics y elije el tabulador apropiado en laparte izquierda de la ventana.

13

tabuladores en la ventana Statistics

La ventana principal Statistics con el tabulador Summary activado

Page 14: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Los ejemplos de tabuladores en la ventana Statistics:

14

Uso de memoria RAM

Locaciones de los SFR Uso de memoria ROM

Diagrama de funciones ordenadas por nombres

árbol de funciones

Funciones ordenadas por nombres

Diagrama de funciones ordenadas por direcciones

Locaciones utilizadas de memoria RAM

Page 15: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Macro EditorUn macro representa una serie de caracteres tecleados que se mem-orizan para ser utilizados de nuevo.

Terminal USART Esta herramienta representa unasustitución para la estándar Win-dows Hyper Terminal. Se puede uti-lizar para controlar el funcionamien-to del microcontrolador que utilizala comunicación USART. En estaventana se encuentran lasopciones para configuración de lacomunicación serial (en la PC), ypara visualizar los datosenviados/recibidos. Para visualizaresta ventana elija la opción USARTTerminal del menú desplegableTools o haga clic en el icono USART Terminal de la barra de herramientas Tools.

Ventana EEPROM Editor Si elije la opción EEPROM editor del menú Tools aparecerá la ventana de abajo. Laventana visualiza el espacio de memoria dentro del microcontrolador. Para modificar elcontenido de las locaciones particulares, introduzca el nuevo valor en el formato .hex enla dirección adecuada. Si el nuevo contenido representa los datos de tipo específico

(Byte, Word o DWord),elija la opción necesariaen la sección de abajode la ventana. Luegointroduzca el valor en elcampo Edit Value. Hagaclic en el botón Savepara guardar los datoscomo un documento enel formato .hex. Si laopción Use EEPROM inProject está activa losdatos se cargaránautomáticamente en elchip durante el procesode la programación.

15

Herramientas integradas

Page 16: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Ventana ASCII ChartLa ventana ASCII Chart es una herramientapráctica, utilizada con el despliegue LCD. Elijala opción ASCII Chart del menú desplegableTools o haga clic en el icono View ASCII Chartde la barra de herramientas Tools. En la ven-tana que aparece se visulizan los códigosASCII estándar.

Editor de despliegue de siete segmentosEditor de despliegue de siete segmentos es una ven-tana en la que se muestran los valores en el formatodecimal/hex para la imagen (de caracteres) que elusuario quiere visualizar en el despliegue de sietesegmentos. Al hacer clic en cualquier segmento deldespliegue, es posible crear la forma deseada. Losvalores correspondientes en el formato decimal/hexse muestran en los campos al lado de la imagen. Elijala opción Seven Segment Editor del menú desple-gable Tools o haga clic en el icono Seven SegmentEditor de la barra de herramientas Tools.

Terminal HID El compilador mikroBasic PRO for PIC disponede la terminal HID para la comunicación serialUSB. Elija la opción HID Terminal del menúdesplegable Tools.

16

Page 17: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Terminal UDPEl compilador dispone de la terminal UDP. Seleccione la opción UDP Terminal del menúdesplegable Tools.

Generador gráfico LCD Bitmap El compilador dispone del generador gráfico LCD bitmap. En la pantalla que apareceelija el tipo de despliegue que se utilizará. Luego cargue la imagen deseada en el forma-to bmp. La imagen debe ser monocromática y tener una resolución especificada. El códi-go generado es compatible con el programa. Elija la opción GLCD Bitmap Editor delmenú desplegable Tools.

17

Page 18: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Generador de los caracteres definidos por el usuarioEl compilador dispone del generador de los caracteres definidos por el usuario. Se utilizade la manera similar así como una herramienta para utilizar el despliegue LED. Es nece-sario crear un símbolo, elegir la posición y la fila, y hacer clic en el botón GENERATE. Enla nueva pantalla aparecerá el código requerido compatible con el programa. Elija laopción LCD Custom Character del menú desplegable Tools.

mikroBootloaderQué es un Bootloader (cargador de arranque)?

La familia 16F88X de los microcontroladores PIC es capaz de grabar un programa ensu propia memoria. Esto permite a un programa muy pequeńo (bootloader) recibir ygrabar un nuevo programa en firme (firmware) en la memoria usando únicamente elpuerto serie, sin ningún hardware adicional. En su forma más simple, el bootloader ini-cia la ejecución de programa si no se requiere descargar un nuevo programa en firme.Si hay un nuevo programa en firme que se debe descargar, recibirá los datos y losgrabará en la memoria de programa. Hay varias variaciones y opciones adicionalesque se pueden ańadir para mejorar fiabilidad del bootloader y facilitar su uso.

18

mikroBootloader se puede utilizar sólo con los microcontroladores PIC que permiten grabar en lamemoria de programa Flash.

Nota

Page 19: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

El simulador de software es una parte integral del compilador. Se utiliza para simular elfuncionamiento de los microcontroladores y para depurar el programa. Después de com-pilar el proyecto con éxito, se puede iniciar el simulador de software. Elija la opción StartDebugger del menú desplegable Debugger o haga clic en Start Debugger de la barra deherramientas Debugger. Al iniciar el simulador de software las siguientes opciones leestarán a disposición: Step Into, Step Over, Step Out, Run to Cursor etc. La línea delprograma que debe ser ejecutada es marcada por defecto con azul.

Ventana Watch Values

Watch Values es la ventana principal del simulador de software que permite monitorizarlas variables y los registros de los microcontroladores durante la simulación de progra-ma, junto con sus valores y direcciones. Elija la opción Debug Windows › Watch Values

del menú desplegable View.

19

Características del simulador de software

El simulador de software simula el flujo del programa y la ejecución de las instrucciones, pero no escapaz de emular el comportamiento del dispositivo en totalidad, o sea no actualiza los contadores, ban-deras de interrupciones, etc.

Nota

Page 20: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Una variable/un registro se puede ańadir a la lista de dos maneras:Una manera es por sus nombres verdaderos (nombre de variable en el código). Selec-cione la variable o el registro de la opción Select variable from list y haga clic en el botónAdd. Otra manera es por sus nombres asignados (el nomre de variable en ensam-blador). Introduzca el tipo de asignado de la variable o del registro que quiere visualizaren el campo Search the variable by assembly name y haga clic en el botón Add. Una variable se puede borrar de la ventana Watch Values al seleccionarla y hacer clicen el botón Remove. Haga clic en el botón Add All para ańadir a la lista todas las variables .Haga clic en el botón Remove All para borrar de la lista todas las variables.

Los valores se actualizan durante el proceso de la simulación. Los valores reciente-mente modificados son marcados con rojo. Al hacer doble clic en una variable o en elbotón Properties se abre la ventana Edit Value en la que se le puede asignar un nuevovalor a la variable o al registro seleccionado. Es posible elegir el formato de la repre-sentación de una variable/un registro entre el decimal, hexadecimal, binario, flotante ode caracteres. Todos los formatos menos el flotante son de tipo sin signo (unsigned) pordefecto. Para que todos los formatos sean de tipo con signo (signed), seleccione la casi-la de conrol Signed. El valor de una variable/un registro se puede modificar al hacer doble clic en su campoe introducir el nuevo valor directamente.

Ventana Stopwatch

Para abrir la ventana Stopwatch del simulador de software elija la opción Debug Win-

dows › Stopwatch del menú desplegable View.

La ventana Stopwatch visualiza el número delos ciclos o el tiempo necesario para ejecutarlos trozos concretos del código. Este conta-dor mide el tiempo de la ejecución a partir delmomento de iniciar el simulador de software.El contador se puede reiniciar en cualquiermomento. Delta representa el número de ciclos entre laslíneas donde se inicia y se acaba el fun-cionamiento del simulador de software.

20

En la ventana Stopwatch se puede modificar la frecuencia de reloj, lo que recalculará los valoresde la última frecuencia especificada. La modificación de la frecuencia de reloj no influye en la con-figuración actual del proyecto, sino que sólo proporciona una simulación adecuada.

Nota

Page 21: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Ventana RAMPara abrir la ventana RAM del simulador de software elija la opción View › Debug Win-

dows del menú desplegable RAM.

La ventana RAM visualiza la memoria RAM de microcontrolador: los valores reciente-mente modificados son marcados con rojo. El valor de cualquier campo se puede mod-ificar al hacer doble clic en él.

Opciones del simulador de software

21

Nombre Descripción Tecla de función

Start Debugger Inicia el simulador de software [F9] Run/Pause Debugger

Ejecuta el simulador de software o detiene temporalmente su funcionamiento. [F6]

Stop Debugger Detiene el funcionamiento del simulador de software. [Ctrl+F2]

Toggle Breakpoints

Coloca el punto de ruptura en la posición actual del cursor. Para visualizar todos los puntos de ruptura seleccione la opción View Breakpoints del menú desplegable Run. Un punto de ruptura se localiza al hacer doble clic en él en la lista en la ventana Breakpoints.

[F5]

Run to cursor Se ejecutan todas las instrucciones entre la instrucción actual y la posición del cursor. [F4]

Step Into

Se ejecuta una sola instrucción en C (o instrucción multiciclo), después de que se detiene el simulador de software. Cuando la instrucción es una llamada a la rutina, el simulador hará salto a la rutina y se detendrá a la primera instrucción después de la llamada a la rutina.

[F7]

Step Over Se ejecuta una sola instrucción en C (o instrucción multiciclo) después de la que se detiene la ejecución de programa. [F8]

Step Out Se ejecutan las demás instrucciones dentro de la rutina. La ejecución se detiene al salir de la rutina. [Ctrl+F8]

Page 22: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Lista de los atajos de teclado del IDE:

22

Atajos de teclado

Atajos de IDE

F1 ........................ AyudaCtrl+N ................ Nuevo archivo Ctrl+O ................ AbrirCtrl+Shift+O ........ Abrir proyecto Ctrl+Shift+N ........ Nuevo proyectoCtrl+K .................. Cerrar proyectoCtrl+F4 ................ Cerrar archivoCtrl+Shift+E ........ Editar proyectoCtrl+F9 ................ CompilarShift+F9 .............. Compilar TodoCtrl+F11 .............. Compilar y EjecutarShift+F4 Visualizar puntos de

rupturaCtrl+Shift+F5 ...... Borrar puntos de rupturaF11 ...................... Iniciar mE ProgrammerCtrl+Shift+F11.......... Project ManagerF12 ...................... OpcionesAlt+X .................... Cerrar mikroC PRO

Atajos básicos de editor

F3 ........................ Buscar siguienteShift+F3 .............. Buscar anteriorAlt+F3 ................ Buscar en archivosCtrl+A .................. Seleccionar Todo Ctrl+C ................ Copiar la selecciónCtrl+F .................. BuscarCtrl+R ................ ReemplazarCtrl+P .................. Imprimir Ctrl+S .................. Guardar archivoCtrl+Shift+S ........ Guardar todoCtrl+V .................. Pegar la selecciónCtrl+X .................. Cortar la selecciónCtrl+Y .................. Borrar línea completaCtrl+Z .................. Deshacer el paso previoCtrl+Shift+Z ........ Repetir el paso anterior

Atajos avanzados de editor

Ctrl+Space .......... Code Assistant Ctrl+Shift+Space.. Parameters Assistant

Ctrl+D ................ Buscar declaración Ctrl+E .................. Búsqueda incrementalCtrl+L .................. Lista de rutinasCtrl+G ................ Goto line Ctrl+J Insertar plantilla de

códigoCtrl+Shift+. .......... Comentar códigoCtrl+Shift+, .......... Descomentar códigoCtrl+number ........ Marcador Goto Ctrl+Shift+number Colocar marcador Ctrl+Shift+I .......... Indent selection Ctrl+Shift+U ........ Unindent selection TAB .................... Indent selection Shift+TAB ............ Unindent selection Alt+Select .......... Seleccionar columnasCtrl+Alt+Select .... Seleccionar columnasCtrl+Alt+L ............ Convertir selección en

minúsculasCtrl+Alt+U ........... Convertir selección en

mayúsculas Ctrl+Alt+T ............. Convertir selección en

tipo títuloCtrl+T .................. Terminal USARTCtrl+Q .................. Convertidor Rápido

Atajos del depurador mikroICD ydel simulador de software

F2 ........................ Jump To Interrupt F4 ........................ Run to Cursor F5 ........................ Toggle Breakpoint F6 ........................ Run/Pause Debugger F7 ........................ Step into F8 ........................ Step over F9 ........................ Debug Ctrl+F2 ................ Stop Debugger Ctrl+F5 ................ Añadir a la lista WatchCtrl+F8 ................ Step out Alt+D .................. Disasembly view Shift+F5 .............. Abrir la ventana WatchCtrl+Shift+A.......... Mostrar Advanced

Breakpoints

Page 23: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

TÉRMINOS Y CONDICIONES

Todos los productos de MikroElektronika son protegidos por la ley y por los tratadosinternacionales de derechos de autor. Este manual es protegido por los tratados dederechos de autor, también. Es prohibido copiar este manual, en parte o en conjunto sinla autorización previa por escrito de MikroElektronika. Se permite imprimir este manualen el formato PDF para el uso privado. La distribución y la modificación de su contenidoson prohibidas.

MikroElektronika proporciona este manual “como está” sin garantías de ningunaespecie, sean expresas o implícitas, incluyendo las garantías o condiciones implícitas decomerciabilidad y aptitud para fines específicos.

Aunque MikroElektronika ha puesto el máximo empeńo en asegurar la exactitud de lainformación incluida en este manual, no asume la responsabilidad de ninguna especiede dańos derivados del acceso a la información o de los programas y productospresentados en este manual (incluyendo dańos por la pérdida de los beneficiosempresariales, información comercial, interrupción de negocio o cualquier otra pérdidapecuniaria).Las informaciones contenidas en este manual son para el uso interno.Pueden ser modificadas en cualquier momento y sin aviso previo.

ACTIVIDADES DE ALTO RIESGO

Los productos de MikroElektronika no son tolerantes a fallos y no están diseńados,fabricados o pensados para su uso o reventa como equipo de control en línea en entornospeligrosos que requieran un funcionamiento sin fallos, como en instalaciones nucleares, enla navegación aérea o en sistemas de comunicaciones, de tráfico aéreo, máquinas deauxilio vital o sistemas de armamento, en los que un fallo del software podría conducirdirectamente a la muerte, lesiones corporales o dańos físicos o medioambientales graves(“Actividades de alto riesgo”). MikroElektronika y sus proveedores niegan específicamentecualquier garantía expresa o implícita de aptitud para Actividades de alto riesgo.

MARCAS REGISTRADASLos productos y los nombres corporativos utilizados en este manual son protegidos porla ley de los derechos de autor, sin reparar en la ausencia de notas adicionales. Lasmarcas registradas son utilizadas exlusivamente con el propósito de identificar y explicarlos conceptos correspondientes y en beneficio de sus respectivos propietarios, sinintención de infringirlas.

Copyright© 2003 – 2009 por MikroElektronika. Todos los derechos reservados.

Page 24: IDE DEL COMPILADOR - download.mikroe.comdownload.mikroe.com/documents/compilers/ide/compilers-ide-es-v101… · luego presiona CTRL ... microcontroladores PIC); y Memory Model(para

Si quiere saber más de nuestros productos, por favor visite nuestra página web www.mikroe.com Si tiene problemas con cualquiera de nuestros productos o sólo necesita información adicional, deje un ticket en www.mikroe.com/en/support Si tiene alguna pregunta, comentario o propuesta de negocio, póngase en contacto con nosotros [email protected]