[GUÍA RÁPIDA DE MPLAB]

Documentos relacionados
Guía de uso del programa AVR-Studio

Tutorial MPLAB v6.x PROYECTO. Creación de Proyecto

Instalación de Alcatraz...3. Activación de la cuenta...4. Descarga del software. Pasos para la instalación...5

MPLAB-IDE es un programa software que se ejecuta sobre un PC para desarrollar aplicaciones para microcontroladores de MICROCHIP

INTRODUCCIÓN AL USO DEL MPLAB v 8.00

Práctica ENS:Ensamblar y depurar

PRÁCTICA 1: Entorno de desarrollo MPLAB-IDE. Primeros ejemplos de programación.

AUTOMATIZACIÓN DE TAREAS REPETITIVAS MEDIANTE GRABACIÓN DE MACROS

PROTEUS Depuración de programas para microprocesadores

ENTORNO DE DESARROLLO Y COMPILACIÓN DE PELLES C

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

Dpto. Lenguajes y Ciencias de la Computación E.T.S.I. Telecomunicación. Laboratorio de Programación Uso del depurador en Dev-C++

Laboratorio de Diseño de Robots Móviles Practica No. 2 Sistema mínimo del microcontrolador PIC16F877

[GUÍA RÁPIDA DE MPLAB X]

GUÍA PARA LA INSTALACIÓN Y USO DEL COMPILADOR C18 DENTRO DEL SOFTWARE MPLAB IDE.

USO DEL SOFTWARE PROVIEW 32

TEMA 3: El proceso de compilación, del código fuente al código máquina

MINI GUIA: CONEXIÓN SEPAM CON USB WINDOWS - XP

Actualización FX Store

PORTAL DE FORMACIÓN CONTINUA DE LAS ADMINISTRACIONES PÚBLICAS. Manual de incidencias de firma electrónica y presentación en registro telemático

ZILOG DEVELOPER STUDIO

Microsoft Visual C MANUAL SIMPLIFICADO DEL USUARIO

Microsoft Office Word

En la parte inferior de la pantalla se podrá ver el estado de la última copia y la fecha y hora actual.

ENTORNO MPLAB ( I) CCFF D.P.E. MÓDULO DE PROYECTOS 1

INSTRUCCIONES PRESENTACIÓN DE CUENTAS ANUALES EN EL REGISTRO MERCANTIL

CAPÍTULO 1. INTRODUCCIÓN. CONCEPTOS BÁSICOS

GUÍA MODULO VERSIÓN 1 CÓDIGO: EC/001 VIRTUALIZACION FORMACION POR PROYECTOS SOCIEDAD SALESIANA CENTRO DE CAPACITACIÓN Y DE PROMOCIÓN POPULAR

Laboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.

Equipamiento ADSL» Inalámbrico. Adaptador USB PAUTAS PARA LA VERIFICACION TCP/IP

Uso del simulador Modelsim

Guía de Inicio Rápido Mac Respaldo en línea

Práctica 1. Introducción al laboratorio y al ensamblador del PIC. 1. Objetivos. 2. Introducción. 2.1 Ensamblar y simular

Funciones básicas del depurador

MANUAL DE INSTALACIÓN Y USO DE FBackup

Clase 1 Excel

CAPÍTULO 1. ELEMENTOS DE EXCEL

Normalmente el destino se puede saber mirando la barra de estado del navegador cuando el ratón esté sobre el hipervínculo.

Tabletas en el aula. Gestión de usuarios. Edición Autor: Fernando Posada Prieto canaltic.com

Como instalar un e-book protegido con DRM en tu ordenador

ACCIONES Photoshop. Primero explicaremos brevemente que son las Acciones de Photoshop y cómo utilizar esta interesante utilidad. Acciones Photoshop

Correo Electrónico Irakasle Manual Usuario

CAPITULO 3 Herramientas de desarrollo CAN

Seleccione en el escritorio el programa Sucosoft S40 y darle doble click.

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

Introducción a Windows 98

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS DREAMWEAVER UNO- PRÁCTICAS DOC RAUL MONROY PAMPLONA

CONFIGURACIÓN DEL DISPOSITIVO

A la derecha de este botón irán apareciendo todas las aplicaciones abiertas en ese momento en el sistema.

UNIVERSIDAD DE ALCALÁ. E.U.P. DEPARTAMENTO DE ELECTRÓNICA.

Ordenador local + Servidor Remoto

Control y manejo cámara IP. Aplicación cliente. (IPCMonitor) Feb, 2013 Version Manual usuario.

TomTom. Compatibilidad Bluetooth para Service Tool

PRIMEROS PASOS EN SIGETT

Guía de instalación del navegador Mozilla Firefox

EL ESCRITORIO DE WINDOWS

Descarga, Instalación y Registro Versiones Educativas Alumno Editex

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0

Instrucciones para la instalación de WebSigner en Mozilla Firefox

Organización de la información en disco: archivos y carpetas

LICENCIAS DEL SUPERVISOR X PARA CÁMARAS Y DISPOSITIVOS IP

Manual de instalación AutoFirma 1.4.3

R. Instalación y descripción de la interfaz. Objetivos. Conocimiento previo. Contenido

Guía Breve. Actividad: Cómo editar un documento en BSCW

DeclarEASE V 3.0 DECLARACIÓN PATRIMONIAL

Guía rápida de ONYX. onyxgfx.com

ZWCAD. Guí a de activació n en RED

INSTALACIÓN DEL SOFTWARE DE FIRMA DIGITAL REFIRMA

Práctica 0: Entorno de Windows

Unidad 2. Elementos de Word2007 (I)

Configuración del Ratón

Cómo escribo mis textos?

Mi primer programa en Code::Blocks

Manual de Usuario. Aplicación de Autoevaluación de Centros

CANTABRIA GOBIERNO DE

Nimbus, servicios en la nube. Google Drive para PC

CORSAIR GAMING RATÓN GUÍA DE INICIO RÁPIDO DEL SOFTWARE

INSTITUCION EDUCATIVA COLEGIO TOLEDO PLATA PLAN DE ÁREA DE TECNOLOGIA E INFORMATICA GRADO 8º

Herramientas Google Aplicadas a Educación. Primera parte

Elementos esenciales de Word

1. Abriendo Stellarium Lo primero que hay que hacer para trabajar con Stellarium es, arrancar el programa. Podemos hacerlo de varias formas:

Prácticas con VISUAL-CORE. Sesión práctica 0: Instrucciones de instalación del programa VISUAL-CORE

Manual de instalación de PVR-TV USB2.0

Cómo descargar, instalar y verificar JAVA

Movistar Imagenio Recarga de Móviles MANUAL DE USUARIO

Guía para la Descarga e Instalación de Certificados de AAPP en formato Software. Sistemas Windows

MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS. Macintosh. IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA versión 1.6.

Manual de Instrucciones para el uso con un ordenador

MPLAB MP40000.EXE - MP40000.WO2 - MP40000.WO3 - MP40000.WO4 - MP40000.WO5 - MP40000.WO6

SINTRA TD Instalación del Programa

Georreferenciar en Google Earth (Paso a Paso)

Conectar el reloj BB-runner a Sporttracks

INSTRUCCIONES PARA INICIAR FORTRAN90

Cómo realizar un puzzle en JClic

Nota de Régimen Interior (N.R.I.)

Instructivo de actualización

Microcontroladores Microchip

Transcripción:

μc ÁREA TECNOLOGÍA ELECTRÓNICA DPTO. INGENIERÍA ELECTROMECÁNICA MIGUEL ÁNGEL LOZANO PÉREZ y PEDRO SÁNCHEZ ORTEGA ASIGNATURA: SISTEMAS BASADOS EN MICROPROCESADOR [GUÍA RÁPIDA DE MPLAB] El contenido de esta guía introduce al alumno en la creación de un proyecto con un microcontroladores PIC, para la realización de programas en ensamblador, simulación, depuración y programación del uc.

CREAR Y SIMULAR UN PROYECTO EN MPLAB... 3 1 ABRIR EL PROGRAMA MPLAB.... 3 2 REALIZAR UN PROYECTO MEDIANTE EL ASISTENTE. PROJECT WIZARD... 3 3 ENSAMBLADO... 5 4 SIMULACIÓN DEL PROGRAMA... 6 4.1 ELEMENTOS PARA LA SIMULACIÓN:... 7 4.2 PASOS PARA LA SIMULACIÓN.... 8 4.3 VENTANAS DE SIMULACIÓN.... 8 5 OTRAS OPCIONES DEL MPLAB... 9

Crear y simular un proyecto en MPLAB 1 Abrir el programa MPLAB. Desde el icono del escritorio o desde el botón de INICIO > programas > microchip > MPLAB IDE, se puede iniciar el programa. 2 Realizar un proyecto mediante el asistente. Project Wizard Dentro del menú proyecto elegir Project Wizard, una vez abierto el asistente, elegir siguiente y el microcontrolador con el que se quiere operar por ej. PIC16F84A. Elegir siguiente para elegir la herramienta a utilizar en función del lenguaje de programación. Nota: es importante que el directorio donde esté instalada la herramienta coincida. p.e. para MPASM Asembler (mpasmwin.exe) v debe coincidir con el directorio de instalación C:\Microchip Starter Kits\PIC18F Starter Kit 1\MPASM Suite\MPASMWIN.exe Se debe proceder de igual formar para el MPLINK Object linker y MPLIB Librarian

Se pulsa el botón siguiente y con ello creamos el nuevo proyecto, o se reconfigura el actual. Se debe elegir un directorio en el cuál se guardará el nuevo proyecto. Se pulsa la opción siguiente Se añaden ficheros de programas ya realizados en otros proyectos. P.e. añadimos un fichero denominado ejem1_1.asm (en ensamblador) Se comprueba y se finaliza, creando así un nuevo espacio de trabajo (workspace) o navegador y con ello se completa y finaliza el asistente. Se puede comprobar que tenemos un fichero fuente que es el que hemos añadido. También se pueden añadir más ficheros, situándose sobre la carpeta correspondiente y haciendo clic con el botón.

Para añadir un fichero nuevo se debe realizar desde el menú file y new. Para comprobar y editar el fichero añadido se hace doble clic sobre él por lo que se abre el fichero fuente. 3 Ensamblado El proceso de ensamblado sirve para comprobar si el programa o programas realizados o incluidos tienen una correcta sintaxis y los programas, librerías y demás están correctamente unidos ( linkados ) y en sus correspondientes directorios de trabajo. El proceso de ensamblado es muy sencillo. Bastará con, sobre el menú Project, pulsar la opción Make, que ensamblaría sólo la ventana activa, o la opción Build All, que ensamblaría todos los nodos del proyecto. Por último la opción Make Project ensamblaría todos los nodos de un proyecto y los unificaría en un único *.hex. Los pulsadores dibujados en este párrafo, de la barra Proj, contienen todas estas opciones. Make, compila los archivos que fueron modificados y luego linkea Build all, compila todos los archivos independientemente si fueron modificados y luego une ( linkea )

Y el resultado es una ventana como esta, con mensajes, errores y warnings. 1º HACER DOBLE CLIC en ERROR 2º CORREGIR ERROR Corrija los errores que le marque el ensamblador y el programa será sintácticamente correcto. Un número situado tras el nombre del programa le indica la línea exacta (en la figura aparece \EJEM1_1.ASM 13 : Illegal opcode (qu) ) a que está asociado el mensaje. Al corregir y volver a compilar, si no hay errores se corresponderá con la pantalla BUILD SUCCEEDED. 4 Simulación del programa Antes de ser grabado el programa del PIC y probarlo en la placa, cuando se han corregido todos los errores, resulta más práctico, y más fiable, realizar una simulación por software. MPLAB tiene una herramienta de simulación software, el MPLAB SIM, para utilizarla se debe ir al menú Debugger, optar por select tool y activar la herramienta MPLAB SIM).

4.1 Elementos para la simulación: Run (F9): Al activarse esta opción el programa se ejecuta a toda velocidad en "modo tiempo real", aunque no hay que olvidar que se trata de una simulación por ordenador. La ejecución comienza en la dirección actual del contador de programa (PC), que se muestra en la barra de estado y en la ventana Program Memory. Mientras el programa está en ejecución Step y Run están deshabilitados y se detiene si se activa Halt o si se encuentra un breakpoint (Ver Nota mas adelante). Halt (F5): Detiene la ejecución del programa, el contador de programa se detiene y se actualiza la información. Animate: Esta opción es similar a la anterior pero en este caso el programa se simula autoincrementando más despacio que en run y de forma automática desde la dirección que indique el PC en el instante en que se active. Equivale a pulsar temporizadamente Step Into. Se detiene con Halt. Step Into (F7): Esta acción ejecuta la instrucción cuya dirección de memoria coincida con el valor al que apunta el PC antes de activarla. Si algún registro se modifica se resalta en color rojo. Como puede apreciarse cuando se utiliza esta acción, se puede comprobar paso a paso como se ejecuta el programa, y de esta forma, ver si hay fallos y ver donde está el error para depurarlo. También es especialmente interesante cuando se comienza a estudiar el ensamblador y queremos comprobar el repertorio de instrucciones del mismo. En conclusión, ejecuta la instrucción actual y se detiene, actualizándo la información. Si se realiza un Step Into sobre una instrucción SLEEP, como en la realidad, el dispositivo pasa a modo sleep, siendo necesario despertarlo para continuar, por ejemplo mediante un reset. Step Over (F8): Ejecuta la instrucción actual y se detiene, actualizándose la información. Aparentemente funciona como Step Into pero si la instrucción a ejecutar escall, ejecuta la subrutina llamada y se detiene en la instrucción siguiente a la llamada. Muy util para ejecutar subrutinas ya comprobadas y seguir con la depuración del programa. Step Out: Si la localización actual está dentro de una subrutina, la termina y retorna al programa principal. Reset: Esta opción inicializa el programa. El Contador de Prograna (PC), que indica la dirección de memoria donde se encuentra la instrucción que ejecuta el microcontrolador, al realizar el reset en el microcontrolador, apunta a la dirección 0000. A esta dirección de memoria se le denomina vector de reset.

Con este comando se pueden definir puntos de parada (Breaks) por lo que la ejecución para. Al activar Run, vuelve a ejecutar el programa hasta el siguiente punto de parada. 4.2 Pasos para la simulación. En el menú debugger > select tool > elegir MPLABSIM, aparecerá una nueva barra de herramientas para ejecutar la simulación. Compilar el fichero mediante la tecla F10 o bien en el menú Proyect > Make o build all. Se puede comprobar como se carga el programa en la memoria. Si el programa no es cíclico se debera poner un punto de ruptura (breakpoint) hasta donde se desee que se ejecute el programa. En el ejemplo que se sigue hacer doble clic sobre el stop y aparecerá un punto rojo con una B. Para iniciar la ejecución del programa se recomienda realizarlo desde el inicio, por ello desde la herramienta de simulación realizar un reset. Posteriormente se ejecutará paso a paso con la opción step into (paso a paso dentro de la rutina actual, de esta forma se pueden ir analizando los diferentes registros del microcontrolador, así como, la visualización de las instrucciones que se ejecutan en la memoria de programa. 4.3 Ventanas de simulación. Para la simulación del programa será necesario conocer la arquitectura interna del microcontrolador, esa información se dispone dentro del menú View, desde donde se abrirán las ventanas de memoria de programa y la de los registros de funciones especiales del microcontrolador (SFR s).

Ejecución paso a paso 5 Otras opciones del MPLAB

Es interesante también comprobar qué opciones contiene el menú Configure. Por ejemplo, con su comando Select device..., en el que es posible elegir el tipo de microprocesador sobre el que simular y activar el modo de simulación (MPLAB-SIM simulator), no siempre activo por defecto. Con Project y sus Select languages toolsuites podrá cambiar la forma de programar con el editor (por ejemplo, cambiar de ensamblador a C, si tiene el C). Con el submenú Configure bits se podrá cambiar la velocidad del reloj (para controlar el tiempo de ejecución) o la activación del WatchDog.