Sei sulla pagina 1di 3

E LECTRNICA Y C OMPUTACIN

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-

miento del PIC (simuladores y emuladores) y otros que nos ayudan a


guardan la informacin de un modo
absolutamente ordenado. Es decir
que existen programas llamados simuladores que nos permiten simular
un PIC real. A ese simulador se le
carga el programa que deseamos probar y funciona como un PIC (aunque
no en tiempo real, sino ms despacio)
permitindonos la generacin de interrupciones en cualquier momento
para observar qu parte del programa
se est utilizando. Esta es una herramienta llamada de desarrollo porque
me permite depurar el programa
nuevo sacndole errores de construccin. Es decir que con el MPASM se
depuran los errores que podramos
llamar ortogrficos (inventamos una
palabra que no existe entre las 35 autorizadas) y gramaticales (pusimos
variables no autorizadas o enviamos
el control del programa a una posicin de memoria inexistente o no definida previamente, o inventamos va-

riables en una sentencia que no las


tiene o las tiene en menor cantidad).
Con los simuladores y emuladores encontramos errores de programacin ms complejos que hacen
que nuestro programa no funcione o
no funcione como fue previsto (demoras ms largas o ms cortas que las
previstas, loops cerrados permanentemente, y otros vicios de diseo).
Como para agregar a la lista de
trminos que aprendimos en el artculo anterior va el trmino habitualmente empleando para decir depurar por todos los iniciados en el tema de los PICs. No diga depurar; diga DEBUGGEAR del ingls DEBUGG y que los miembros de la academia Espaola de la lengua mueran
todos retorcidos por tan tremenda
falta de responsabilidad y criterio.
En realidad existen dos modos de
debuggear un archivo con un simulador. El modo econmico usando un
simulador gratuito que no requiere
hardware (solo es un programa insta-

Saber Electr nica N 169

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.

Saber Electr nica N 169

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

Microsoft Internet Explorer :


www.microsoft.com
Netscape Navigator: www.netscape.com
Adobe Acrobat Reader: www.adobe.com
Winzip: http://www.pkware.com
o en http://www.winzip.com
Fig. 10.2.2

7) Navegador (3.0 HTML) (ya que


el disco se encuentra construido para ser
navegado como una pgina de Internet).
A pesar de esto, Microchip recomienda la utilizacin de sistemas con
el siguiente perfil o mejor para obtener resultados ptimos:
1) Procesador Pentium
2) 32 MB de memoria RAM
Como ya dijimos el CD-ROM de
Microchip requiere para su navegacin de un programa HTML. Para
los equipos con Windows 95/98/NT
se recomienda utilizar el navegador
Internet Explorer en su versin 5.0 o
el Netscape Navigator en su versin
4.0. Adems ser necesario un Adobe
Acrobat Reader versin 3.0 o 4.0 para la lectura de los numerosos docu-

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

Saber Electr nica N 169

una nueva pantalla desde donde seleccionaremos finalmente MPLAB


Version 4.12.00 que nos lleva por fin
a la pgina desde donde se descarga
el programa MPLAB (Disks 1 to 7)
(o los 7 discos conjuntamente). Finalmente descargaremos los discos
sobre un directorio previamente generado que por ejemplo llamamos
C:\herr.
Realmente estos pasos no son imprescindibles. Los seguimos porque
son los pasos sugeridos por Microchip y que se deben seguir ms adelante si se desea actualizar el programa desde la pgina web.
De una forma ms directa, podramos haber copiado sobre el directorio C:\herr los archivos que estn en el CD-ROM ubicados en el
directorio \download\Tools\PICmicro\DevEnv\MPLABi\Software\v412.
Estos archivos estn comprimidos. Por lo tanto los debe descomprimir con las herramientas del WinZIP.
Una vez que finalicemos la instalacin del MPLAB podremos borrar
por completo el subdirectorio
C:\herr para liberar espacio en el
disco duro. Slo debe tener en cuenta que para una nueva instalacin requerir el CDROM as que debe
guardarlo en lugar seguro o no borrar el subdirectorio HERR.
Para instalar el MPLAB se ejecuta el archivo mp41200.exe.
El MPLAB es un sistema modular; es decir que se lo puede instalar
completo o solo instalar los mdulos
necesarios. Para optar por un tipo
determinado de instalacin activamos el botn Next y el programa
responde con una nueva pantalla
consistente en un men con todos los
mdulos del programa.
En la prxima entrega continuaremos con esta parte 10 de El
rey Micro, explicando cmo se
instala cada mdulo.

Potrebbero piacerti anche