Tutorial:Puerto serie en Linux

De WikiRobotics
Saltar a: navegación, buscar

Introducción

Breve tutorial sobre cómo manejar el puerto serie desde Linux. Yo lo utilizo para comunicarme con microcontroladores externos y para el control de mis robots. Aunque nuestro ordenador no disponga de puerto serie, no hay problema. Se pueden utilizar conversores USB-serie.

Los ejemplos de este tutorial se han probado en la distribución de Linux Debian/Lenny (5.0)

Compilación

Para compilar los ejemplos, seguir los siguientes pasos:

  1. Descargar el paquete con los ejemplos:
  2. Descomprimirlo
  3. Entrar en el directorio serial-1.0
  4. Ejecutar make
$ make
gcc -o serial.o -c serial/serial.c
gcc -Iserial   -c -o send_receive_ex/send_receive.o send_receive_ex/send_receive.c
gcc -o send_receive send_receive_ex/send_receive.o  serial.o
gcc -Iserial   -c -o term_ex/term.o term_ex/term.c
gcc -Iserial   -c -o term_ex/console_io.o term_ex/console_io.c
gcc -o term term_ex/term.o term_ex/console_io.o serial.o

Ejemplo 1: enviar/recibir cadenas

Código fuente

send_receive.c Fuentes del ejemplo, en el SVN


Descarga de los ejemplos

Versión: 1.0

Fichero Descripción
[] Fuentes
[] Binarios compilados (Debian Lenny 5.0)

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

Autor

Juan González Gómez

Enlaces

Repositorio

Para obtener la última versión del SVN:

svn co http://svn.iearobotics.com/serial/trunk

Noticias

  • 19/Enero/2009: Comenzada esta página