Mostrando entradas con la etiqueta programing. Mostrar todas las entradas
Mostrando entradas con la etiqueta programing. Mostrar todas las entradas

lunes, 24 de junio de 2013

Programar Arduino pro mini con un PL2303HX (Linux)

Aquí se indica como cargar sketches a un pro mini usando un adaptador USB to TTL PL2303HX.

Conexiones:

Pro mini    |      PL2303HX
Vcc          |      5V
GND        |      GND
RX           |      TX
TX           |      RX

Para cargar los sketch:
1- Conecte el PL2303HX al PC y este al pro mini. En el sistema el adaptador aparece con el nombre de ttyUSBn:
2- Presione el botón de reset del pro mini y mantengalo presionado

3- Presione el boton upload del arduino ide


4- Cuando aparezca el texto "Tamaño binario del Sketch" inmediatamente sueltas el botón de reset


5- Deberia indicar: Carga terminada. Vuelva a presionar y soltar el botón de reset

martes, 24 de julio de 2012

Configurando Eclipse para Goocanvasmm

Para hacerlo se hacen los mismos pasos que cuando configuramos gtkmm. Solo que en vez de seleccionar, en la lista del pkg-config, la biblioteca gtkmm-2.4 seleccionamos Goocanvasmm.


En caso de que la biblioteca goocanvasmm no aparezca en la lista hay una forma de forzarlo:

Editando uno de los ficheros de metadatos que si aparezcan en el listado y agregarle los metadatos de goocanvasmm.

Según el manual de pkg-config:
"pkg-config retrieves information about packages from  special  metadata files.  These  files  are named after the package, and has a .pc extension."
Estos ficheros .pc se ubican en "/usr/lib/pkgconfig".

Abre goocanvasmm-1.0.pc en modo super usuario.
       sudo gedit /usr/lib/pkgconfig/goocanvasmm-1.0.pc

Luego escoge el fichero relacionado con alguna biblioteca que sí se liste en eclipse.
Yo en mi caso edité el de gtkmm-2.4 y su fichero se llama ¨gtkmm-2.4.pc¨.
      sudo gedit /usr/lib/pkgconfig/gtkmm-2.4.pc

Debes añadir las Libs y las Cflags del fichero de goocanvasmm al de gtkmm.
En mi caso el fichero gtkmm-2.4.pc quedó así:


prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
datarootdir=${prefix}/share
datadir=${datarootdir}
includedir=${prefix}/include

docdir=${datarootdir}/doc/gtkmm-2.4
doxytagfile=${docdir}/reference/gtkmm-2.4.tag
htmlrefdir=${docdir}/reference/html
htmlrefpub=http://library.gnome.org/devel/gtkmm/unstable/

Name: gtkmm
Description: C++ binding for the GTK+ toolkit
Version: 2.20.3
URL: http://www.gtkmm.org/
Requires: goocanvas giomm-2.4 >= 2.24 pangomm-1.4 >= 2.26 gtk+-2.0 >= 2.20.0 gtk+-unix-print-2.0 atkmm-1.6 gdkmm-2.4
Libs: -L${libdir} -lgtkmm-2.4 -lgoocanvasmm-0.1
Cflags: -I${includedir}/gtkmm-2.4 -I${libdir}/gtkmm-2.4/include -I${includedir}/goocanvasmm-0.1 -I${libdir}/goocanvasmm-0.1/include


Las letras rojas indican las Libs y Cflags agregadas. Puedes descargar el fichero de aquí.

Luego de hacer esto se guardan los cambios, realizas los pasos de configuración de gtkmm y ya puedes compilar tus programas hechos en eclipse utilizando goocanvasmm.


lunes, 16 de julio de 2012

Gtkmm y Eclipse CDT en linux

Aquí mostraré los pasos con los que logré configurar eclipse para poder programar con gtkmm en GNU/Linux = > los windowseros que se jodan ;·)

Antes que nada necesita tener instalado gtkmm y pkg-config. Para ello ve a Synaptic y busca los siguientes paquetes:
  • "libgtkmm-{version}-dev". En mi caso la versión es "2.4"  es decir: "libgtkmm-2.4-dev". Si aparece la versión 3.x el proceso es el mismo. 

  •   pkg-config