Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Uso del MPLAB ¿Qué es MPLAB? MPLAB es un editor IDE, destinado a productos de la marca Microchip; este editor es modular, permite seleccionar los distintos microcontroladores Además de que estos permiten la grabación de los circuitos integrados directamente al programador Es un programa que corre bajo Windows, Mac OS y Linux Apariencia Este sistema presenta las clásicas barras de programa, de menú, de herramientas de estado El ambiente MPLAB posee editor de texto, compilador y simulación Pasos en el desarrollo de una aplicación Crear el diseño: En función de las características y performance deseadas, seleccionar el microcontrolador que mejor se ajuste a la aplicación Escribir el firmware (software que controlará el hardware) Compilar el Software, a fin de convertirlo en un código entendible por el microcontrolador Comprobar el código Grabar el Codigo ¿Qué permite mplab? Creación y edición del código fuente mediante un editor incorporado Ensamblar, Compilar y Linkear código fuente Depurar y controlar el funcionamiento del programa mediante un simulador incorporado Realizar mediciones de tiempo con el simulador Observar el valor de las variables del programa Grabar el programa en el microcontrolador Crear nuevo archivo Crear un Nuevo archivo con Extensión .ASM y nombre cualquiera Crear un Proyecto nuevo eligiendo un nombre y ubicación Agregar el Archivo .ASM como un SOURCE FILE Elegir el microcontrolador a utilizar desde SELECT DEVICE del menú CONFIGURE DIRECTIVAS Las directivas son palabras reservadas para indicarle al MPLAB que funciones debe configurar cuando compile el programa. Las indispensables para la correcta compilación del programa Directivas DIRECTIVA DESCRIPCIÓN SINTAXIS CBLOCK Defina un Bloque de Constantes cblock[<expr>] #DEFINE Defina una Etiqueta de Substitución de Texto define <name> [<value>] define <name> [<arg>,…,<arg>] <value> DT Defina Tabla [<label>] dt <expr>[,<expr>,...,<expr>] [<label>] dt “<text_string>”[,”<text_string>”,...] ELSE Empieza el bloque alternativo de un IF Else END Fin de Bloque de Programa End ENDIF Fin de Bloque de Condiciones Ensambladas Endif ENDM Fin de la Definición de una Macro Endm ENDW Fin de bucle de While Endw EQU Define una constante para el Ensamblador <label> equ <expr> Directivas DIRECTIVA DESCRIPCIÓN SINTAXIS IF Empieza un bloque de código condicional if <expr> #INCLUDE Incluye ficheros fuentes adicionales include <<include_file>> |“<include_file>” LIST Opciones Listado list [<list_option>,...,<list_option>] MACRO Declara la definición del Macro <label> macro [<arg>,...,<arg>] ORG Pone el Origen del Programa <label> org <expr> WHILE Realiza el bucle Mientras la condición es Verdadera while <expr> Compilación del programa y carga al PIC Una vez escrito y depurado el programa, se procede a la compilación; para esto: Menú PROJECT BUILD ALL (si no hay errores dará mensaje de BUILD SUCCESFULL) Los errores que puede llegar a mostrar el compilador son del tipo sintácticos, es decir, que el programa “construido” llegara a tener un error, por ejemplo que esperase a que se ponga un bit en “0” Termino del sistema Terminada la compilación en el MPLAB se genera un archivo de extensión “.hex” el cual es lenguaje para el PIC Solo resta grabar el PIC por medio de una interfaz GRACIAS POR SU ATENCIÓN
Compartir