Diferencia entre revisiones de «Tutorial:Puerto serie en Linux»
De WikiRobotics
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
Contenido
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:
- 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
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
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Spain License. |
El código está liberado bajo licencia GPLv3 |
Autor
Enlaces
Repositorio
- SVN del proyecto http://svn.iearobotics.com/serial/
Para obtener la última versión del SVN:
svn co http://svn.iearobotics.com/serial/trunk
Noticias
- 19/Enero/2009: Comenzada esta página