MPLAB

From Wikipedia, the free encyclopedia

MPLAB IDE
Información general
Tipo de programa Ensamblador
Desarrollador Microchip Technology Inc.
Licencia Software propietario
Información técnica
Programado en C++
Versiones
Última versión estable 8.84 (24 de febrero de 2012 (13 años, 1 mes y 18 días))
Archivos legibles
  • MPLAB IDE Project
  • MPLAB IDE Workspace
Archivos editables
  • MPLAB IDE Project
  • MPLAB IDE Workspace
Enlaces

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, Mac OS y Linux. 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.

Las directivas son palabras reservadas para indicarle al MPLAB® qué funciones debe configurar cuando compile el 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 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

Véase también

Enlaces externos

Related Articles

Wikiwand AI