Logo Studenta

Uso del MPLAB

¡Este material tiene más páginas!

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

Continuar navegando

Otros materiales