PDF de programación - Entrega 3 - Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Imágen de pdf Entrega 3 - Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Entrega 3 - Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCSgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 23 de Noviembre del 2017)
2.541 visualizaciones desde el 23 de Noviembre del 2017
157,7 KB
4 paginas
Creado hace 11a (11/10/2012)
Aprendiendo a programar
Microcontroladores PIC en
Lenguaje C con CCS

Por Andrés Raúl Bruno Saravia
Entrega Nº 3.

En nuestra entrega anterior creamos nuestro primer código, el cual simplemente
nos hace falsear un LED conectado al PORTB. Hoy veremos como compilar es
código dentro del MPLAB y grabar el mismo dentro del microcontrolador sin salir
del entorno de desarrollo y usando la herramienta “PICKIT2” o equivalente
Compilando nuestro primer código...

Ya hemos terminado de escribir nuestro primer código, ahora tenemos que convertirlo
en hexadecimal para grabarlo dentro del microcontrolador. Este proceso se denomina
compilación.
El programador de microcontroladores, cualquiera sea el que estemos usando, necesita
que le carguemos el código a programar dentro del microcontrolador en formato
hexadecimal, él lee un archivo en formato HEX de INTEL, el cual tiene una estructura
interna que Microchip adaptó a su necesidad.

El compilador CCS es un compilador denominado “de 2 pasos” ya que en el primer
paso traduce el programa escrito en lenguaje C al lenguaje Assembler y luego en un
segundo paso, traduce este archivo al hexadecimal.

Como consecuencia de todo el proceso de traducción o como se lo llama técnicamente
compilación, CCS genera una serie de archivos:

xxxxx.ERR : contiene los errores del proceso de compilación
xxxxx.HEX: contiene el codigo en hexadecimal, este es usado por el programador
xxxxx.LST: contiene un listado del proceso de ensamblado
xxxxx.STA: contiene cuanta memoria RAM, ROM y STACK esta usando el programa
xxxxx.TRE: contiene un árbol de las llamadas a funciones, es visible en el IDE de CCS
xxxxx.SYM: contiene la localización de cada registro y variable usada en la RAM
xxxxx.ESYM: solo es visible en el IDE de CCS y contiene información para el mismo.

En la siguiente figura podemos ver un ejemplo del resultado del proceso de
compilación:

Grabado nuestro código en el PIC
Una vez compilado nuestro código, ahora lo cargaremos en nuestro microcontrolador;
para ello iremos a la solapa programmer, allí haremos clic con el Mouse sobre la solapa
select Programmer y se desplegará un menú. Sobre dicho menú haremos clic sobre el
ítem “PICkit 2”:

Esto activará los controles del PICkit2 programmer, los cuales aparecerán como una
nueva barra de herramientas:

En dicho menú tenemos los íconos para: programar el microcontrolador, leer el
contenido de la memoria de programa del microcontrolador, leer el contenido de la
memoria EEPROM de datos del microcontrolador, verificar el contenido de la memoria
de programa del microcontrolador, borrar el microcontrolador, verificar si la memoria
de programa del microcontrolador esta vacía, sacar el reset del ICSP y arrancar el
programa, poner el RESET del ICSP y detener el programa y finalmente, con el ícono
del “lapicito”, como se le dice en la jerga de los programadores, establecer una
comunicación con el microcontrolador.
Observe que si se ha establecido la comunicación sin problemas deberá aparecer el
siguiente mensaje en la ventana de salida :

Initializing PICkit 2 version 0.0.3.63
Found PICkit 2 - Operating System Version 2.32.0
PICkit 2 Unit ID = OlHoss
Target power detected ( 4.70V)
PIC16F887 found (Rev 0x2)
PICkit 2 Ready

En la primera línea nos indica la versión del firmware que esta grabada dentro del
microcontrolador de nuestro pickit2, seguidamente nos indica el ID grabado dentro del
PICkit 2. A continuación nos indica cual es el valor de VCC leído sobre la placa de
aplicaciones, el microcontrolador que tenemos instalado ya que lee su código de
revisión interna, y finalmente nos indica que el PICkit 2 está listo para operar.
Por tanto, ahora que esta todo listo, programaremos el microcontrolador pulsando el
ícono respectivo dentro de las herramientas del programador:

Accionado el control se inicia el proceso de programación, siempre que todo esté
realmente bien conectado:

Durante la programación se irán desplegando distintos mensajes en la ventana de salida
del PICkit 2:

Programming Target (20/02/2012 20:00:56)
PIC16F887 found (Rev 0x2)
Erasing Target
Programming Program Memory (0x0 - 0x4F)
Verifying Program Memory (0x0 - 0x4F)
Programming Configuration Memory
Verifying Configuration Memory
PICkit 2 Ready

Bueno hasta aquí hemos llegado en este artículo, nos encontraremos en nuestra próxima
nota.
  • Links de descarga
http://lwp-l.com/pdf7646

Comentarios de: Entrega 3 - Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad