Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I N S TA LACIN Y U S O
D E L M P LA B
HASTA AHORA TRABAJAMOS CON PROGRAMAS ENSAMBLADORES Y CARGADORES EN EL ENTORNO DOS. LO HICIMOS PORQUE ALLI SE ENCUENTRAN LOS
PROGRAMAS MAS BASICOS Y DIDACTICOS. PERO SIN PERDER LA GRATUIDAD,
VAMOS A AVANZAR EN NUESTROS CONOCIMIENTOS INTRODUCIENDONOS EN UN
SISTEMA ORGANIZATIVO DE NUESTRO TRABAJO DE DISE O CON PICS EN EL ENTORNO WINDOWS. TODO ESTE SISTEMA TIENE NOMBRE Y APELLIDO SE LLAMA
MPLAB Y PROVIENE DE MICROCHIP.
Por Alberto H. Picerno
Serie: Educando al Rey Micro , PICs Parte 10
10.1 INTRODUCCION
GENERAL
Qu herramientas se utilizan para
trabajar modernamente con los micros
programables?. Se utilizan varias; algunas ya las conocemos y solo cambiaremos su entorno (por ejemplo el
programa ensamblador MPASM, el
NOPPP y el editor de texto EDIT)
pero otros no fueron nombrados
an. En su momento nos extenderemos sobre ellos como corresponde,
pero en esta introduccin vamos a
dar una explicacin a vuelo de pjaro
sobre ellos.
Despus de ensamblar el archivo
de texto y de generar el archivo hexadecimal que cargaremos en el PIC,
parecera que no nos queda nada por
hacer y que no necesitamos ningn
otro programa que nos ayude en
nuestro trabajo.
Sin embargo no es as, an podemos conseguir mucha ayuda de programas que simulan el funciona-
96
Electrnica y Computacin
lado en nuestra PC) y que no simula
en tiempo real pero sirve y mucho
para detener el programa donde lo
deseamos o que nos indique donde se
detuvo solo por algn error. Y el
modo profesional en donde se utiliza
un software y un hardware que puede costar unos 400 dlares. Nuestro
consejo es que por ahora se olvide del
modo profesional. Aprenda primero
sin gastar nada y cuando ya est ganando algn dinerillo con sus proyectos de PICs, piense en el segundo
mtodo. Todos los programas que se
necesitan, corren solos en windows;
pero tambin se los puede invocar
usando un programa que los engloba
a todos y nos permite ordenar nuestros proyectos. Ese programa se llama MPLAB y hoy lo comenzamos a
estudiar.
Lo que ms me importa es que
Ud. entienda las ventajas de trabajar
con un PIC simulado en la PC en lugar de trabajar con un PIC real.
Cuando el programa no est depurado tanto el PIC real como el simulado en la PC pueden trabajar mal y
detenerse. El PIC real simplemente
se detiene sin que podamos preguntar por qu se detuvo. El PIC simulado tiene incluido dispositivos de
control que nos permiten determinar
cul fue la ltima sentencia que se invoc y la razn que existe para que
no se pueda ejecutar. Inclusive tiene
un modo de trabajo paso a paso, en
donde cada sentencia se ejecuta
cuando el diseador lo solicita. Con
este sistema se pueden observar los
valores de las variables en cada instante para prevenir un desbordamiento (cuando una variable adopta
su valor mximo, todos los bits del
registro de memoria donde se guarda
la misma se ponen en 1. Un futuro
incremento no puede ser guardado
sin cometer un error porque necesitaramos un dgito extra que no tenemos disponible, en este caso se dice
que se produjo un desbordamiento).
10.2 INTRODUCCION
AL MPLAB
El MPLAB es un software que se
utiliza junto a un emulador y a un
programador de los mltiples que
existen en el mercado (por ahora
puede usar nuestro viejo y conocido
programador NOPPP pero prometemos que le vamos a dar otros). Todos estos programas forman un conjunto de herramientas de desarrollo
muy completo para el trabajo y/o el
diseo con los famosos PICs desarrollados y fabricados por la empresa
Arizona Microchip Technology ms
conocida como AMT y que entre nosotros la llamamos simplemente Microchip.
El MPLAB contiene todas las utilidades necesarias para la realizacin
de cualquier proyecto con PICs. Para los que no dispongan de un emulador en tiempo real, el programa
permite editar el archivo, ensamblarlo y posteriormente simularlo en
pantalla, pudiendo hacerlo en el modo paso a paso y ver cmo evolucionaran de forma real tanto sus registros internos, la memoria RAM y/o
EEPROM de usuario como la memoria de programa, segn se fueran
ejecutando las instrucciones. Adems
el entorno que se utiliza es el mismo
que si se estuviera utilizando un
emulador de tiempo real as que toda
la experiencia se puede trasladar al
modo profesional.
A continuacin trataremos de
ayudar todos aquellos que se enfrentan por primera vez con el MPLAB
tanto en su instalacin como en su
utilizacin. La idea es aprovechar esta potente herramienta que nos proporciona Microchip. Por todos lados
se puede encontrar CDROM de Microchip de distribucin oficialmente
gratuita, en donde se encuentran las
versiones 4.12.00 y la 4.99.07 del
MPLAB. Estas versiones y las nuevas
que salen constantemente para in-
corporar nuevos tipos de microcontroladores; se pueden obtener de forma gratuita en la pgina web de microchip www.microchip.com, en la
cual se encuentran una amplia informacin sobre todos los dispositivos
que fabrica AMT. En realidad la pgina y el disco son equivalentes e inclusive se recorren o navegan del
mismo modo.
De las dos versiones disponibles
de MPASM, nosotros vamos a centrarnos en la V.12.00, por ser sta la
que menos recursos de software y
hardware necesita para trabajar con
ella, adems est pensada para trabajar con las herramientas de desarrollo
MPLAB-ICD y el PICSTART que
se encuentran ya muy difundidas,
mientras que la versin V.99.07 est
pensada para trabajar con el
MPLAB-ICE 2000 soportado por el
WINDWS NT, esta versin presenta algunas modificaciones en las ventanas de configuracin del programa
respecto a la anterior. Adems para
su correcto funcionamiento es necesario disponer de la gama alta de los
sistemas operativos que se indican en
el siguiente apartado adems del
hardware ms potente.
10.3 INSTALACIN
DEL PROGRAMA MPLAB
Los requerimientos mnimos para la instalacin de los programas son
los siguientes:
1) Procesador 386, 486 o Pentium.
2) Windows 3.1/ 95/ 98, Windows
NT 3.51/4.0, Windows 2000, MACOS7.0, o Unix compatible OS.
3) 16 MB de memoria RAM para
sistema con Windows 95.
4) 24 MB de memoria RAM para
Windows NT.
5) 32 MB para sistemas con Windows 2000.
6) Unidad de CD-ROM.
97
Manejo del M P LA B
mentos en formato pdf que contiene
el disco y como muchos archivos estn comprimidos se requiere adems
un descompresor clsico: el Winzip.
Estos programas pueden obtenerse
gratuitamente en las siguientes pginas web:
Fig. 10.2.1
98
Al introducir el CD-ROM en la
unidad correspondiente en los sistemas que tengan instalado Windows
95/98, Windows 2000 o NT y que
tengan habilitada la opcin autorun,
aparece en pantalla el mensaje de la
Figura 10.2.1, activaremos el botn
Yes.
En caso de que no aparezca este
mensaje al arrancar el CD-ROM;
buscaremos con el explorador de
Windows dentro del mismo un archivo llamado indextxt.htm si deseamos abrir el disco solo como texto
(navegacin ms rpida) o el index.htm si desea abrir el disco completo con texto y grficos (navegacin ms lenta). Si emplea la ltima
opcin al ejecutar este archivo aparecer una pantalla como la que se
muestra en la Figura 10.2.2, que es
similar a la que tiene Microchip en su
pgina web.
Seguidamente,
Fig. 10.2.3 activamos el botn de Development Tools (herramientas de desarrollo) para que
aparezca la siguiente pantalla
desde donde elegimos MPLABIDE. Aparecer