Compilador C CCS y Simulador Proteus para Microcontroladores PIC. Eduardo García Breijo. Читать онлайн. Newlib. NEWLIB.NET

Автор: Eduardo García Breijo
Издательство: Bookwire
Серия:
Жанр произведения: Математика
Год издания: 0
isbn: 9788426718648
Скачать книгу
puede proceder a la compilación, que se puede hacer con el comando COMPILE → COMPILE o directamente con la tecla de función <F9>. Durante la compilación aparece una ventana donde se informa del proceso de compilación y si hay errores (figura 14). Tras la compilación aparece una ventana con los mensajes de error si los hubiese o el porcentaje de utilización de la memoria RAM y ROM si la compilación ha sido correcta (figura 15).

NOTA
¡ATENCIÓN! Si se escribe un fichero fuente y a continuación se abre o se crea un segundo fichero fuente, al compilar este último se compilará el primero. Se compila siempre el PRIMER fichero abierto. También si se renombra un fichero, al compilar se hará sobre el anterior, por lo que hay que cerrar el fichero y abrirlo de nuevo.
Images

       Figura 14. Ventana de compilación

Images

       Figura 15. Mensajes de compilación

      Tras la compilación se obtiene, entre otros, el fichero HEX para programar o simular el PIC. En OPTIONS → PROJECT OPTIONS → OUPUT FILES, se pueden configurar los ficheros de salida (figura 16).

Images

       Figura 16. Ficheros de salida

      En la parte izquierda del fichero fuente aparecen unas ventanas auxiliares (Identifiers, Projects, Files) en las que se pueden observar la estructura de fichero del programa compilado (figura 17). Haciendo una pulsación en cualquiera de ellos se abre una pestaña con su contenido.

Images

       Figura 17. Ventana auxiliar para ficheros

      En la barra estándar –figura 18– (para activarla: OPTIONS → TOOLBAR… → TOOLBARS, figura 19), también aparecen distintos comandos entre los que se encuentran la visualización de los ficheros de salida.

Images

       Figura 18. Barra estándar

Images

       Figura 19. Activación barras de herramientas

      Hay un fichero de salida especialmente útil para la simulación con el PROTEUS VSM, se trata del fichero RAM SYMBOL MAP (*.SYM) donde aparecen todas las variables de la memoria RAM y sus correspondientes direcciones. Por ejemplo, si en un programa existe una variable FLOAT llamada TEMP, se puede consultar su dirección a través de este fichero (figura 20) para utilizarla en el WATCH del PROTEUS (figura 21 y figura 22).

Images

       Figura 20. Fichero de salida SYM

Images

       Figura 21. Configuración del WATCH en el PROTEUS

Images

       Figura 22. Ventana de WATCH con la variable

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN6aHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4 OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6 NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9 ImFkb2JlOmRvY2lkOmluZGQ6ZjNlMjJlNjUtYmJkOC0xMWRkLWE0ZDMtZjhjNjQ2ZDg0MmRmIiB4 bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcyMDA0RjJCNTE2ODExRTk5ODYxRUNFODY1OEY4MDUy IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcyMDA0RjJBNTE2ODExRTk5ODYxRUNFODY1OEY4 MDUyIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIEluRGVzaWduIENTNCAoNi4wLjIpIj4gPHhtcE1N OkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6Yjk2NzQ0ZTUtMTYzZC00ODQ3LTg2 OWItNGE2NjYzMzQ2MTYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI1MTAwNDYyMEYyMDY4 MTE5MkIwQjJGMDI2RkNBMDdFIi8+ID