Continuamos
CREAR UN PROYECTO DESDE EL MPLAB IDE
Para la realización de nuestros programas para los microcontroladores Pic utilizamos el software MPLAB IDE de Microchip. Lo primero que tenemos que hacer para comenzar con nuestras prácticas es crear un proyecto, de esta forma nos vamos familiarizando con el entorno de desarrollo del Mplab.
La creación de un proyecto puede ser realizada por el “Proyect Wizard†desde el menú Proyect > Proyect Wizard, en este caso lo vamos a realizar en forma manual para conocer los pasos, particularmente es la que utilizo siempre.
Comenzamos creando una carpeta en el disco de la PC con el nombre que elijamos, por ejemplo Pic , Proyecto, Prácticas, etc. A continuación abrimos el programa Mplab y realizamos lo siguiente:
1. Lo primero es seleccionar el microcontrolador Pic que vamos a utilizar en nuestro programa, en este caso es el Pic 16F84A. En el menú desplegable cliqueamos con el mouse Configure > Select Device,
Se abrirá una ventana y buscamos en el casillero “Device†el Pic 16F84A, lo seleccionamos y aceptamos en OK.
2. Desde el menú cliqueamos en File > New
Aparecerá la ventana del editor de texto del MPLAB, aquí es donde escribiremos nuestro programa fuente o bien podemos “pegar†el código desde otro archivo de texto donde fuera escrito dicho programa.
3. Estando la ventana del editor de texto del MPLAB en blanco, tal cual apareció, la guardamos con el nombre de nuestro proyecto con “Save Asâ€
en la carpeta que habíamos creado para nuestras practicas sin olvidar de escribir el tipo de extensión, que en nuestro caso sería “.asm†(ensamblador), si fuera en otro lenguaje con la extensión que corresponda.
Si ya disponemos del archivo fuente podemos saltear esta etapa, simplemente copiamos dicho archivo a la carpeta creada para nuestras prácticas o bien copiamos y pegamos el código en el editor del MPLAB.
4. Una vez salvado el archivo, Cliqueamos con el mouse en el menú Project > New...
se abrirá una ventana donde debemos escribir el nombre del proyecto, en nuestro caso lo nombraremos Proyecto_1. En segundo lugar escribimos la ruta donde será guardado, que será la carpeta creada en un principio y que ya contiene el archivo que guardamos anteriormente; en nuestro ejemplo escribiríamos C:\Proyectos_Pic\Proyecto_1 o bien cliqueamos sobre Browse y buscamos manualmente la carpeta. Aceptamos en el botón OK .
5. Volvemos nuevamente al menú Project, buscamos y cliqueamos en la lista Add Files to Projet (sumar archivos al proyecto).
Se abrirá la ventana de diálogo donde se encuentra el archivo que habíamos guardado al comienzo, lo seleccionamos
y será incorporado a nuestro proyecto.
También se puede realizar clikeando con el botón derecho del Mouse sobre la ventana de proyecto en Source Files > Add Files…
6. Cliqueamos sobre el archivo anexado, en nuestro caso “Proyecto_1.asmâ€, para que aparezca nuevamente la ventana del editor de texto del MPLAB.
7. En el menú abrimos Project y salvamos el proyecto con Save Project.
Ahora ya tenemos todo preparado para comenzar a escribir nuestro programa.
8. Seguidamente en el menú desplegable Proyect ubicamos Build All, o bien desde la barra de herramientas:
cliqueamos con el mouse y entonces el Mplab compilará nuestro proyecto, esto significa que el Mplab ensamblará el archivo fuente, para que nosotros podamos corregir, si los hubiera, los errores de sintaxis que pudimos haber cometido y a su vez traducir las instrucciones del mismo a códigos binarios, que son los que posteriormente se grabarán en la memoria del microcontrolador Pic.
9. Si todo está en orden y no aparece ningún error, el Mplab generará el archivo con extensión .hex necesario para trasladar nuestro programa a la memoria de programa del microcontrolador Pic.
NOTA: El MPLAB no admite rutas de archivo mayores a 64 caracteres. Por eso es conveniente crear una carpeta de proyecto en C:\ u otro directorio como se explicó anteriormente. Si se excede el máximo de 64 caracteres en la ruta del proyecto, el MPLAB generará un error al momento de compilar el archivo fuente, aunque este último no tenga ningún error.