Sei sulla pagina 1di 2

Programacin PIC en C

Detalles
Escrito por biblioman
Pgina 1 de 18
Curso para aprender a programar en lenguaje C utilizando un
compilador para PIC, en concreto el PCW compiler de la casa CCS. Cursos
sobre C en Internet a miles, pero todos los que yo he visto estn realizados
sobre compiladores de propsito general, como Vicual C++ de Microsoft
Builder C++ de Borlan, sin duda son excelentes compiladores que nos
permiten realizar aplicaciones para

ordenadores de escritorio tanto en C como en C++ (la versin orientada a objetos de C),
pero no sirven para programar PIC, es decir con el ejecutable que generan al compilar no
se puede programar un Microcontrolador.
Lo habitual hasta ahora es que los usuarios que se inician en este apasionante mundo de la
programacin de Microcontroladores, sea de la marca que sea, primero lo hacan utilizando
el lenguaje ensamblador, especifico no solo ya para cada marca de microcontrolador sino
para cada modelo, ya que hay que conocer perfectamente los recursos de cada
Microcontrolador (Nmero de puertos de Entrada/Salida Relojes internos, etc. ). Al principio
de los tiempos de estos dispositivos esto era obligatorio ya que los recursos de memoria y
velocidad de procesamiento no eran muy grandes y haba que optimizar el cdigo al
mximo, esto implicaba que haba que utilizar a la fuerza un lenguaje de programacin de
bajo nivel que bien utilizado explotara los recursos de estos dispositivos sin desperdiciar
memoria y velocidad de procesamiento, pero al igual que ha ocurrido con los ordenadores
personales las prestaciones de estos dispositivos ha ido creciendo exponencialmente con el
tiempo, siendo ya perfectamente factible el utilizar un lenguaje de alto nivel para
programar estos dispositivos y aprovecharnos de las ventajas de portabilidad que ofrecen
este tipo de lenguajes, de esta manera por ejemplo podemos hacer un programa para un
PIC en concreto y utilizarlo en otro de mayores prestaciones sin modificar apenas nada del
cdigo fuente.

Quien puede sacar provecho de este curso?. Este curso es para ti si:
Has programado PIC en Ensamblador y quieres hacerlo en un lenguaje de alto nivel
como el C.
No has programado nunca Microcontroladores pero conoces el lenguaje de
programacin C de haberlo utilizado para otros propsitos.
No has programado nunca un PIC en Ensamblador, ni conoces ningn lenguaje de
alto nivel como el C. Es decir, no tienes ni idea de Microcontroladores ni de
programacin (Esto es posible porque el curso va ha empezar desde cero es decir
con el clsico Hola Mundo con el que empiezan todos los libros de iniciacin a la
programacin.
Bueno alguno pensar que para aprender a programar en C vale cualquier compilador de
uso general
y lo que realmente interesa es saber las instrucciones de C que tengo que utilizar para
configurar por ejemplo un puerto como entrada o salida, o que cdigo tengo que utilizar
para utilizar los convertidores A/D que incorporan ya casi todos los PIC, indudablemente
ese es el propsito final de este curso y para ello paralelamente a l va haber otro
donde se van a ver aplicaciones prcticas. Pero hay que tener en cuenta que los
compiladores para Microcontroladores son especficos para estos dispositivos embebidos y
no cumplen con el Estndar ANSI C al 100 %, por lo que cuando ests programando lo ms
seguro es que te vayas dando cuenta que una funcin que en el C estndar funciona
perfectamente aqu te da un error al compilar. Adems te irs quedando con mucho cdigo
que lo has probado y sabes que te funciona perfectamente, cuando tengas que hacer una
aplicacin prctica no tendrs la duda si puedes usar una determinada estructura en tu
programa si es posible utilizar punteros o no y como hacerlo, porque ya lo sabrs a la vez
que has ido aprendiendo el lenguaje de programacin y no solo eso, te irs familiarizando
con las instrucciones especficas del compilador: de que herramientas dispone, sus
funciones precompiladas, su sistema de depuracin de errores, etc.
Que herramientas voy a necesitar para realizar el curso?.
El compilador CCS seguro, vaya es de pago ya empezamos con problemas te puedes bajar
una versin de Evaluacin por 30 das desde aqu:

http://www.ccsinfo.com/ccsfreedemo.php

Despus de rellenar el formulario te descargas el programa de instalacin y lo instalas en tu


ordenador como un programa ms de Windows, aunque tienes que tener en cuenta que
solo podrs programar un pequeo conjunto de PIC de cada familia, otro inconveniente es
que tienes que estar conectado a Internet para que te funcione si no te aparecer esta
ventanita poco amigable:

Potrebbero piacerti anche