Programación en lenguaje `C´ Microcontroladores.


Si queremos realizar la programación de los microcontroladores PIC en un lenguaje como el C, es preciso utilizar un compilador de C.

Dicho compilador nos genera ficheros en formato Intel-hexadedimal, que es el necesario para programar (utilizando un programador de PIC) un microcontrolador de 6, 8, 18 ó 40 patillas.

El compilador de `C´ que vamos a utilizar es el PCW de la casa CCS Inc; versión demo que nos ofrece el fabricante. A su vez, el compilador lo integraremos en un entorno de desarrollo integrado (IDE) que nos va a permitir desarrollar todas y cada una de las fases que se compone un proyecto, desde la edición hasta la compilación pasando por la depuración de errores. La última fase, a excepción de la depuración y retoques hardware finales, será programar el PIC.

Al igual que el compilador de Turbo C, éste "traduce" el código C del archivo fuente (.C) a lenguaje máquina para los microcontroladores PIC, generando así un archivo en formato hexadecimal (.HEX). Además de éste, también genera otros seis ficheros de información.

Veremos seguidamente el uso de algunas sentencias de este compilador, y haremos uso del manual cuando necesitemos otras sentencias.

2.- DIRECTIVAS DEL ‘C’ ESTÁNDAR  

#INCLUDE <Nombre_Fichero>
#INCLUDE "Nombre_Fichero"

Esta directiva hace que el compilador incluya en el fichero fuente el texto que contiene el archivo especificado en <Nombre_Fichero>.

Si el nombre del fichero se incluye entre los símbolos '< >' el compilador busca el fichero en el directorio INCLUDE.

Si se pone entre comillas dobles " " el compilador busca primero en el directorio actual o directorio de trabajo y si no lo encuentra, entonces lo busca en los directorios INCLUDE del compilador.

Ejemplo:
#include <16C54.H>
#include "reg_C84.h"


#PRAGMA comando
Esta directiva se usa para mantener compatibilidad entre los compiladores de C. El compilador aceptará esta directiva antes de cualquier otro comando del preprocesador.

Ejemplo:                                                                                           
#pragma device PIC16C54


Para ver el tema completo haz clic aquí


En este video puedes ver  como utilizar el compilador PCW.