Diferencia entre revisiones de «Tutorial:Puerto serie en Linux»

De WikiRobotics
Saltar a: navegación, buscar
Línea 1: Línea 1:
 
== Introducción ==
 
== 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'''.
 
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:
 +
 +
# Descargar el paquete con los ejemplos:
 +
# Descomprimirlo
 +
# Entrar en el directorio serial-1.0
 +
# 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 ==
 
== Ejemplo 1: enviar/recibir cadenas ==

Revisión del 01:08 20 ene 2009

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