Instalando Piklab en Ubuntu

Septiembre 30, 2007

Siguiendo con el tema de los microcontroladores en Ubuntu, en esta oportunidad quiero dejar mis experiencias instalando Piklab (IDE) en Ubuntu 7.04.

Tengan en cuenta que también existe otro proyecto con las misma metas llamado Pikdev, también lo instale pero preferí Piklab, por su GUI mas consistente.

El primer paso para la instalación por supuesto es descargar las fuentes desde http://piklab.sourceforge.net/download.php

Ten en cuenta que hay que tener instalado las librería de KDE y Qt, si tienes el escritorio de KDE no vas a tener problema, pero en mi caso ya que me gusta GNOME no las tenia y tuve que instalarlas por medio de:

  • sudo apt-get install xlibs-dev kdebase-dev

También es necesario tener instalado libusb, que puede ser instalado de nuevo desde synaptic o apt-get con:

  • sudo apt-get install libusb-dev

Luego se sigue con el procedimiento normal para la compilación de un programa:

  1. ./configure
  2. make
  3. sudo make install

Posibles problemas:

/usr/bin/ld: cannot find -lhistory

Solución:

sudo apt-get install libreadline5-dev

Y eso se supone es todo.

piklab.png

Para finalizar conecte mi programador por puerto paralelo, realice un programa de prender y apagar una salida cada 250ms, usando Pikloops y lo programe, todo funciono muy bien.

Si Piklab no puede abrir el puerto paralelo, puede ser por los permisos, ya que de seguro quien monta el archivo /dev/parport0 es root. Entonces con el comando chown puedes cambiar esto.

No duden en exponer sus comentarios y problemas aquí, para ver de que modo los ayudamos.

Chao


Entry Filed under: Mecatronica. .

15 Comments Add your own

  • 1. Andrés  |  Octubre 2, 2007 at 2:09 pm

    Perdona por la ignorancia en estos temas Ibraim pero ¿para qué se utiliza éste programa?

    Responder
  • 2. yesidh  |  Octubre 2, 2007 at 2:23 pm

    Piklab se utiliza para programar microcontroladores PIC, que son construidos por Microchip, en Windows Microchip tiene el MPLAB que sirve para la misma función.

    Allí se realiza un programa en lenguaje ensamblador y luego es traducido a lenguaje de maquina y enviado a el microcontrolador por medio de un programador.

    Responder
  • 3. micropic  |  Octubre 3, 2007 at 3:32 pm

    Muchas felicidades por este tutorial, yo únicamente he utilizado piklab en slackware (hay binario para slack) y ahora estoy instalando piklab en mi ubuntu 7.04.

    Después haré un tutorial en mi propio blog pero por supuesto que enlazaré a este.

    Responder
  • 4. Instalar Piklab en Ubuntu « MicroPIC  |  Octubre 5, 2007 at 4:57 pm

    [...] guía en parte está basada en el tutorial Instalando Piklab en Ubuntu de Cosas de [...]

    Responder
  • 5. kab  |  Noviembre 22, 2007 at 6:07 pm

    Muchas felicidades! There is also the SDCC compiler in the Ubuntu repo. With the Microchip ICD2 there is also some debugging possible!

    Responder
  • 6. yesidh  |  Noviembre 26, 2007 at 7:16 pm

    Thanks, Kab I surely will probe that one. Well I have a problem now, because don’t have the ICD2 from microchip, but I;m interested in program in C.

    Bye.

    Responder
  • 7. Gerard  |  Diciembre 21, 2007 at 6:23 am

    Buenas, quisiera agradecer de antemano la ayuda que puedan brindar. Sin mas dilación quisiera que me resolviesen si está en la mano de alguno mi problema. Estoy intentando instalar el Piklab desde consola. Descargo las fuentes desde el link http://piklab.sourceforge.net/download.php. Posteriormente instalo las librería de KDE y Qt mediante la orden
    sudo apt-get install xlibs-dev kdebase-dev y sudo apt-get install libusb-dev. Mi problema viene cuando kiero hacer
    1. ./configure
    2. make
    3. sudo make install
    Me dice bash: ./configure: No existe el fichero ó directorio y me encuentro en el directorio donde está descomprimido piklab-0.15.2.tar.bz2. La verdad es que por ahora linux está siendo un poco traumático para mi.Necesito ayuda para no desanimarme porfavor

    Responder
  • 8. yesidh  |  Diciembre 21, 2007 at 2:38 pm

    Hola Gerard,

    Pues acabo de hacer la prueba y en mi computador si esta funcionando. Descomprime el archivo .tar.bz2.

    Te recomiendo volver a descargar el programa, no tengo mas ayuda que te pueda ofrecer.

    Animo con Linux,al principio es complicado. Pero en Colombia, decimos “Entre mas bravo el toro, mejor es la corrida”.

    Chao

    Responder
  • 9. Maigke  |  Marzo 21, 2008 at 5:02 pm

    saludos!!! es muy bueno el post que colocas, y este lo use para instalar el piklab bajo kubuntu 7.10 en una lap gateway ya logre que el piklab me detecte de forma correcta el icd2, así tambien funciona de forma correcta la verificacion que hace el piklab cuando no insertas el micro correcto, y ya hasta logra borrar los micros, solo que piklab hace crash al momento de programar algo, ya sea a través de jalar un .HEX o de compilar algo peque en asm. mmm alguien sabe si ya resolvieron el bug???,

    gracias de todas formas
    un gran saludo
    Miguel Montiel Martínez

    Responder
  • 10. cjenkins  |  Junio 4, 2008 at 1:46 am

    Me parece muy bueno el tutorial. Solo que no sé para que complicarse de más. Hay binarios ya en .deb que se pueden descargar de la página y sobretodo:
    sudo apt-get install piklab
    Y ya estuvo, además te soluciona las dependencias, mantiene el software actualizado y nos evitamos *&^% como Gerard que ni pueden abrir un archivo jejeje Por favor no hacer comentarios como estos
    Saludos

    Responder
  • 11. Programador PIC en Ubuntu « Cosas de Mecatronica  |  Junio 26, 2008 at 8:25 am

    [...] Junio 26, 2008 Por fin probé el programador de microcontroladores PIC en Ubuntu usando como Software PikLab que ya había explicado por aquí (Instalando Piklab en Ubuntu) [...]

    Responder
  • 12. burdega  |  Octubre 9, 2008 at 5:22 pm

    hola estoy tratando de instalar piklab, al momento de instalar las librerias KDE y QT de acuerdo a:
    sudo apt-get install xlibs-dev kdebase-dev
    Sin embargo se despliega la siguiente informacion:
    Leyendo la información de estado… Hecho
    El paquete xlibs-dev no está disponible, pero algún otro paquete hace referencia
    a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
    encuentra disponible desde alguna otra fuente
    E: El paquete xlibs-dev no tiene candidato para su instalación
    Y posterioremente cuando quiero compilar el piklab y ejecuto la instruccion ./configure
    se despliega el siguiente error
    checking for kde-config… /usr/bin/kde-config
    configure: error: /usr/bin/kde-config –prefix outputed the non existant prefix ” for kdelibs.
    This means it has been moved since you installed it.
    This won’t work. Please recompile kdelibs for the new prefix.
    Alguien me podria auxiliar ya q no se como recompilar kdelibs

    Responder
  • 13. daniel  |  Febrero 11, 2009 at 2:11 pm

    tengo el mismo problema que burdega soy nuevo en este sistema operativo agradecederia una pronta respuesta gracias

    Responder
  • 14. walter delbono  |  Noviembre 22, 2009 at 8:16 am

    hola tengo una duda…

    el piklab funciona con un pic16f84 que no sea de la marca microchip???

    la verdad estoy arrancando en el tema de la programacion de pics…

    desde ya muchas gracias…

    Responder
    • 15. juanfajardo  |  Noviembre 24, 2009 at 8:55 am

      Hola walter delbono

      Picklab funciona con un PIC 16F84. Todos aquellos microcontroladores que comiencen con 12F, 16F, 18F entre otros son de marca microchip. Si no te gusta esta marca por cualquier situación existen otros microcontroladores como Amtel, AVR ó Motorola. Si eres nuevo sería bueno que buscaran un tutorial de microcntroladores para iniciar bien en el tema. Te recomiendo buscar acerca de Arduino que es una placa con un microcontrolador Amtel y es de tipo hardware libre y en este momento es un furor aprender con esta placa ya es muy fácil.

      Visitanos en http://www.cosasdemecatronica.com/ donde hay tutoriales, proyectos, noticias y eventos para los seguidores de la Mecatrónica.

      Adios

      Responder

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Nuevo dominio

Te invitamos a que nos visites en nuestro nuevo dominio:

http://www.cosasdemecatronica.com

Grupo en Facebook

Facebook

Categorias

Entradas recientes

Categoría Nube

Automatizacion Comunicaciones industriales Desarrollo software Mecatronica Neumatica Otros PLC Robotica Sensor IR Supervision Visual C# Web wxWidgets

Blogroll

Website

Feeds

Flickr Photos

p1030610

p1030602

p1030613

More Photos

Visitantes a la pagina

Entre nosotros

page counter

Blog Stats