Diferencia entre revisiones de «Programación de microcontroladores PIC con el entorno Code::Blocks»

De WikiRobotics
Saltar a: navegación, buscar
(Configuración)
(Instalación en Mac)
 
(No se muestran 25 ediciones intermedias del mismo usuario)
Línea 2: Línea 2:
  
 
== Introducción ==
 
== Introducción ==
En este tutorial se muestra cómo utilizar el entorno [http://www.codeblocks.org/ 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.
+
En este tutorial se muestra cómo configurar el entorno [http://www.codeblocks.org/ 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.
 
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.
Línea 13: Línea 13:
  
 
=== Ubuntu/Linux 10.04 ===
 
=== Ubuntu/Linux 10.04 ===
 +
 +
[[Archivo:Pantallazo-compiler-and-debugger-codeblocks-r2.png|thumb|300px|Configuración del codeblocks en Linux (''click para ampliar'')]]
  
 
==== Instalación ====
 
==== Instalación ====
Línea 25: Línea 27:
 
* Seleccionar la pestaña "'''Toolchain executables'''"
 
* Seleccionar la pestaña "'''Toolchain executables'''"
 
* En el diálogo "Compiler's installation directory" escribir: '''/usr/bin'''
 
* En el diálogo "Compiler's installation directory" escribir: '''/usr/bin'''
* Pinchar en Aceptar en la parte inferior
+
* Pinchar en '''Aceptar''' en la parte inferior
 
* ¡¡Listo!!
 
* ¡¡Listo!!
  
== Instalación en Windows ==
+
=== Instalación en Mac ===
 +
Por hacer...
 +
 
 +
=== Instalación en Windows ===
 +
* Instalar las GPUTILS: [http://www.iearobotics.com/downloads/skypic-software/Windows/gputils-0.13.7.exe gputils-0.13.7.exe]
 +
* Instalar el SDCC: [http://www.iearobotics.com/downloads/skypic-software/Windows/sdcc-2.9.0-setup.exe sdcc-2.9.0-setup.exe]
 +
* Instalar el Code::blocks: [http://www.iearobotics.com/downloads/skypic-software/Windows/codeblocks-8.02-setup.exe codeblocks-8.02-setup.exe]
 +
* '''¡¡Listo!!''' No es necesario configurar nada más
  
 
== Probando el ejemplo hola mundo ==
 
== Probando el ejemplo hola mundo ==
 +
 +
* Descargar el proyecto de ejemplo: [http://www.iearobotics.com/downloads/2010-08-19-codeblocks-pic/codeblocks-ledon.zip 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''
 +
 +
{|
 +
|  [[Archivo:Pantallazo-codeblocks-ubuntu-linux-10 04.png|thumb|200px|Codeblocks compilando el ejemplo ledon en Ubuntu/Linux 10.04 (''click para ampliar'')]]
 +
|  [[Archivo:CodeBlock-MacOS-X-Snow-Leopard-r1.png|thumb|200px|Codeblocks compilando el ledon en MacOS X Snow Leopard (''Click para ampliar'')]]
 +
|}
 +
 +
{|
 +
| [[Archivo:Pantallazo-codeblocks-ledon-windows.png|thumb|200px|Codeblocks compilando el ledon en Windows XP (''Click para ampliar'')]]
 +
| [[Archivo:Pantallazo-codeblocks-ledon-windows7.jpg|thumb|200px|Codeblocks compilando el ledon en Windows 7 (''Click para ampliar'']]
 +
|}
  
 
== Descargas ==
 
== Descargas ==
 +
 +
{| {{tablabonita}}
 +
| [http://www.iearobotics.com/downloads/2010-08-19-codeblocks-pic/codeblocks-ledon.zip codeblocks-ledon.zip]
 +
|  Ejemplo "hola mundo". Encender el led de la Skypic/Skycube
 +
|}
  
 
== Autor ==
 
== Autor ==
 
[[Juan Gonzalez:Main|Juan González Gómez]]
 
[[Juan Gonzalez:Main|Juan González Gómez]]
  
== Créditos ==
+
== 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 ==
 
== Licencia ==
Línea 49: Línea 82:
  
 
* [http://wiki.codeblocks.org/index.php?title=Using_the_Code::Blocks_IDE_with_SDCC_on_PIC_MCUs Using_the_Code::Blocks_IDE_with_SDCC_on_PIC_MCUs]
 
* [http://wiki.codeblocks.org/index.php?title=Using_the_Code::Blocks_IDE_with_SDCC_on_PIC_MCUs Using_the_Code::Blocks_IDE_with_SDCC_on_PIC_MCUs]
 
+
* [http://www.codeblocks.org/ Entorno Code::Blocks]
  
 
== Noticias ==
 
== 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 ([http://www.iearobotics.com/blog/2010/08/19/entorno-codeblocks-para-programacion-de-microcontroladores-pic/ Blog])
 
* '''18/Agosto/2010''': Comenzada esta página
 
* '''18/Agosto/2010''': Comenzada esta página

Revisión actual del 00:38 22 ago 2010

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.
150px 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