MPLAB

MPLAB

MPLAB es un editor IDE gratuito, destinado a productos de la marca Microchip. Este editor es modular, permite seleccionar los distintos microcontroladores soportados, además de permitir la grabación de estos circuitos integrados directamente al programador.

Es un programa que corre bajo Windows y como tal, presenta las clásicas barras de programa, de menú, de herramientas de estado, etc. El ambiente MPLAB® posee editor de texto, compilador y simulación (no en tiempo real). Para comenzar un programa desde cero para luego grabarlo al μC en MPLAB® v7.XX los pasos a seguir son:

  1. Crear un nuevo archivo con extensión .ASM y nombre cualquiera
  2. Crear un Proyecto nuevo eligiendo un nombre y ubicación
  3. Agregar el archivo .ASM como un SOURCE FILE
  4. Elegir el microcontrolador a utilizar desde SELECT DEVICE del menú CONFIGURE

Una vez realizado esto, se está en condiciones de empezar a escribir el programa respetando las directivas necesarias y la sintaxis para luego compilarlo y grabarlo en el PIC.

Contenido

Directivas

Las directivas son palabras reservadas para indicarle al MPLAB® que funciones debe configurar cuando compile nuestro programa. Las indispensables para la correcta compilación del programa son:

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 del bloque de condiciones ensambladas

Endif

ENDM

Fin de la definición de una Macro

Endm

ENDW

Fin de un bucle de While

Endw

EQU

Define una constante para el ensamblador

<label> equ <expr>

IF

Empieza un bloque de código condicional

if <expr>

#INCLUDE

Incluye Ficheros fuentes adiccionales

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

Programador Picstart Plus de Microchip.

Una vez escrito y depurado el programa, se procede a la compilación. Para esto, desde el menú PROJECT se elige la opción BUILD ALL (construir todo) que, si no existen errores, devolverá un mensaje como BUILD SUCCESFULL. Los errores que muestra el compilador son del tipo sintácticos, es decir que si el programa "construido" llegara a tener un error, por ejemplo que esperase a que se ponga un bit en “0” y nunca pasase, se estará en un bucle infinito a pesar de que el compilador compilará perfectamente porque no hay error de sintaxis.

También existen mensajes y advertencias; los mensajes pueden ser, por ejemplo, que se está trabajando en un banco de memoria que no es el bank 0, etc. Las advertencias tienen un poco más de peso, por ejemplo: el PIC seleccionado no es el mismo que esta definido en el programa, etc. En ambos casos, mensajes y advertencias, la compilación termina satisfactoriamente pero hay que tener en cuenta siempre lo que nos dicen estos para prevenir errores.

Terminada la compilación el MPLAB® nos genera un archivo de extensión .hex el cual es completamente entendible para el PIC. Es decir, solo resta grabarlo al PIC por medio de una interfaz como por ejemplo el programador Picstart Plus de microchip. Una vez completado esto, se alimenta al mismo y el programa ya se estará ejecutando.

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем написать реферат

Mira otros diccionarios:

  • MPLAB — Infobox Software name = MPLAB IDE …   Wikipedia

  • PIC microcontroller — PIC microcontrollers in DIP and QFN packages …   Wikipedia

  • PICmicro — Ein 16 bit Mikrocontroller (PIC24) im 28 Poligen PDIP Gehäuse Bei PICmicro handelt es sich um eine Mikrocontrollerfamilie, die von der Firma Microchip Technology Inc. hergestellt wird. Inhaltsverzeichnis …   Deutsch Wikipedia

  • DSPIC — Ein 16 bit 28 pin PDIP PIC24 Mikrocontroller Bei PICmicro handelt es sich um eine Mikrocontrollerfamilie, die von der Firma Microchip Technology Inc. hergestellt wird. Inhaltsverzeichnis 1 Geschichte …   Deutsch Wikipedia

  • RUBIOS — Infobox Software name = RUBIOS caption = collapsible = author = developer = UCSD Machine Perception Laboratory, in association with the open source community released = latest release version = 2.0 latest release date = June 6, 2008 latest… …   Wikipedia

  • PIC16F87X — Los PIC16F87X forman una subfamilia de microcontroladores PIC (Peripheral Interface Controller) de gama media de 8 bits, fabricados por Microchip Technology Inc.. Cuentan con memoria de programa de tipo EEPROM Flash mejorada, lo que permite… …   Wikipedia Español

  • Microcontroleur PIC — Microcontrôleur PIC Les microcontrôleurs PIC (ou PICmicro dans la terminologie du fabricant) forment une famille de microcontrôleurs de la société Microchip. Ces microcontrôleurs sont dérivés du PIC1650 développé à l origine par la division… …   Wikipédia en Français

  • Microcontrôleur PIC — Les microcontrôleurs PIC (ou PICmicro dans la terminologie du fabricant) forment une famille de microcontrôleurs de la société Microchip. Ces microcontrôleurs sont dérivés du PIC1650 développé à l origine par la division microélectronique de… …   Wikipédia en Français

  • Programmable Intelligent Computer — Microcontrôleur PIC Les microcontrôleurs PIC (ou PICmicro dans la terminologie du fabricant) forment une famille de microcontrôleurs de la société Microchip. Ces microcontrôleurs sont dérivés du PIC1650 développé à l origine par la division… …   Wikipédia en Français

  • E-Puck — Robot E puck mobile Le e puck est un petit robot pour l’enseignement et la recherche. Il a été conçu à l’origine par Francesco Mondada et Michael Bonani à l’EPFL (Lausanne, Suisse) en 2004. Une version 2 plus récente à vu le jour en 2006. Le e… …   Wikipédia en Français

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”