Programación de microcontroladores PIC con el entorno Code::Blocks

De WikiRobotics
Revisión de 00:38 22 ago 2010 por Obijuan (Discusión | contribuciones) (Instalación en Mac)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar
Code-blocks-pic-logo.png

Introducción

En este tutorial se muestra cómo configurar el entorno code::blocks para programar los microcontroladores PIC en lenguaje C. El code::blocks es libre y multiplataforma (Linux, Mac, Windows) por lo que permite la programación con independencia del sistema operativo empleado.

Los ejemplos presentados son para trabajar con las tarjetas Skypic, Skycube o similares, que utilicen un PIC16F876A, pero el code::blocks se puede usar con otros PICs.

Icono aviso.png La versión de Code::Blocks a utilizar es la 8.02.

Instalación

Ubuntu/Linux 10.04

Configuración del codeblocks en Linux (click para ampliar)

Instalación

Configuración

  • Arrancar el code::blocks (Menú Aplicaciones/programación de Ubuntu)
  • Pinchar en la opción Settings/Compiler and debugger
  • Seleccionar en el desplegable superior (en Selected compiler) la opción "SDCC Compiler"
  • Seleccionar la pestaña "Toolchain executables"
  • En el diálogo "Compiler's installation directory" escribir: /usr/bin
  • Pinchar en Aceptar en la parte inferior
  • ¡¡Listo!!

Instalación en Mac

Por hacer...

Instalación en Windows

Probando el ejemplo hola mundo

  • Descargar el proyecto de ejemplo: codeblocks-ledon.zip
  • Descomprimirlo
  • Entrar en el directorio ledon
  • Abrir el proyecto con codeblocks
  • Compilar con Build/build
  • En el directorio ledon/bin/Release estará el fichero ledon.hex que se puede descargar en las tarjetas Skypic/Skycube
Codeblocks compilando el ejemplo ledon en Ubuntu/Linux 10.04 (click para ampliar)
Codeblocks compilando el ledon en MacOS X Snow Leopard (Click para ampliar)
Codeblocks compilando el ledon en Windows XP (Click para ampliar)
Codeblocks compilando el ledon en Windows 7 (Click para ampliar

Descargas

codeblocks-ledon.zip Ejemplo "hola mundo". Encender el led de la Skypic/Skycube

Autor

Juan González Gómez

Agradecimientos

  • A Miguel Angel Berna Alberola por las pruebas realizadas en Windows. ¡Muchas gracias!
  • A Ricardo Gómez por las pruebas realizadas en Mac OS. ¡Muchas gracias!

Licencia

Cc logo.png This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Spain License.
GPLv3-logo-red.png
El código está liberado bajo licencia GPLv3

Enlaces

Noticias

  • 22/Agosto/2010: Subido pantallazo de CodeBlocks en Windows 7 (Gracias a Miguel Angel Berna)
  • 21/Agosto/2010: Subido pantallazo de CodeBlocks en Mac Os (Gracias a Ricardo Gómez)
  • 19/Agosto/2010: Terminada la primera versión (Blog)
  • 18/Agosto/2010: Comenzada esta página