viernes, 21 de septiembre de 2012

Primer proyecto en XC8 (Parte 1) - Creación de proyecto


La mayoría de los ejemplos que voy a hacer están en el siguiente tutorial: http://www.gooligum.com.au/tut_baseline_C.html

Si seguimos los pasos que les indiqué aquí "Como configurar MPLABX para compilar con XC8 y MPASM", ya estamos listos para crear nuestro primer proyecto.

Lo que vamos a hacer será encender y apagar un led de forma intermitente. Para esto, vamos a necesitar de lo siguiente:

1 Fuente de alimentación de 5 Volts
1 Led de cualquier color
1 resistencia acorde al led anterior. (Cálculo de la resistencia para un LED)
1 protoboard + cables tipo alambre para poder conectar y desconectar todo fácilmente.
1 Pic: PIC16F88 (el código se puede adaptar para cualquier otro).
1 Grabador de pics: en mi caso, un simple grabador de pics JDM por puerto serial.

Creación de un proyecto en MPLABX


Lo primero que tenemos que hacer es crear un proyecto en MPLABX. Para esto, se debe seleccionar la opción "New Proyect":

Figura 1

Se nos abre un diálogo que nos permite seleccionar el proyecto que queremos crear.

Figura 2

Tenemos varias opciones:
a) Creamos nuestro proyecto desde 0.
b) Importamos el proyecto desde una versión anterior de MPLAB.
c) Utilizamos un Template.


Si seleccionamos un Template, por ejemplo "PIC16 Template" en la rama "Samples/Microchip Embedded" tendremos creado un proyecyo inicial con una configuración estándar.

En mi caso, prefiero crear el proyecto desde 0, o a lo sumo, copiar la estructura de un proyecto anterior.

Para crear un proyecto desde 0 se debe seleccionar la opción Standalone Proyect. En la siguiente pantalla debemos seleccionar el pic a programar, en mi caso es el PIC16F88.

Figura 3

Hacemos click en "Next". Ahora se nos pide que elijamos la herramienta que utilizaremos para hacer debug de nuestro programa. Como yo no dispongo de ninguna de las que aparecen en la lista, selecciono "Simulator" y luego Next:

Figura 4

Ahora debemos indicarle a MPLABX que compilador utilizar.

Figura 5
Como podemos observar, aparecen los 2 compiladores que agregamos en el post anterior. Vamos a seleccionar XC8 y luego Next.

Por último, debemos indicarle en qué lugar se guardará el proyecto y con qué nombre:
Figura 6

En mi caso, decidí nombrar los proyectos de la siguiente forma:
"PIC16F88_01_Led_Intermitente": [Modelo del Pic]_[Nro de proyecto]_[Descripción]

Luego de finalizar la creación del proyecto, la izquierda de la pantalla nos quedaría así:

Figura 7

Lo que muestra la imagen anterior es nuestro proyecto con todos los lugares en los que se agregará código. Los más importantes, para nosotros, son:

Header Files: Se agregan los archivos ".h" que contendrán la definición de macros, configuraciones y la cabecera de las funciones que crearemos.

Source Files: Se agregan los archivos ".c" que contendrán la funciones que se compilarán. La única función que no puede faltar es la llamada "main" que es el punto de entrada de toda aplicación ( a menos que se esté creando una librería).

Continúa en la siguiente entrada: "Primer proyecto en XC8 (Parte 2) - Código".

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...