Diferencia entre revisiones de «Taller CAMPUS 2007»

De WikiRobotics
Saltar a: navegación, buscar
Línea 52: Línea 52:
 
  [http://www.iearobotics.com/wiki/downloads/SDCC_config.pdf Documentación para configurar el SDCC]
 
  [http://www.iearobotics.com/wiki/downloads/SDCC_config.pdf Documentación para configurar el SDCC]
  
 
+
== Notas sobre el taller ==
 
=== Notas Linux ===
 
=== Notas Linux ===
 
* Ultima version programa de descargas: [http://www.iearobotics.com/tmp/skybot-down.tgz skybot-down.tgz]
 
* Ultima version programa de descargas: [http://www.iearobotics.com/tmp/skybot-down.tgz skybot-down.tgz]

Revisión del 16:41 23 jul 2007

Introducción

Bienvenidos al taller de Skybots de la Campus Party 2007. En este enlace http://www.iearobotics.com/talleres/generico-v14/index.html encontrareis la información básica del curso

El taller esta dividido en sesiones, de forma que cada día se haga una durante dos horas.
Los monitores del taller somos Ricardo, Javier y Andrés, y estamos sentados justo debajo del FARO de Campus Bot
Nuestra labor es la de ayudaros a construir y programar el robot, para que el sábado todos los participantes concursen en la "Prueba Mogollón".

Este año se han introducido algunos cambios:

  • Nueva versión del compilador de SDCC, hemos pasado a las 2.6
  • Junto con el kit se entrega un CD con la documentación del curso.
  • Se han juntado todas las aplicaciones en un instalador para Windows.
  • Se ha añadido la libreria SKYBOT para programar el robot de una forma muy sencilla
  • Se ha simplificado el tema de los CNY70 para evitar soldar, por lo menos para los que siguen la línea negra.


En resumen, hay nuevas mejoras, que esperamos que sirvan para falicitar la programación y construcción del robot a todas aquellas personas que sean nuevas en el mundo de la robótica, pero mantenemos todas las funcionalidades anteriores para todos aquellos que ya tienen experiencia y buscan una programación a bajo nivel.


FAQs

  • Uso el instalador y me falla al compilar.


Problema:

C:\robotica\programas\libreria_facil>sdcc -mpic14 -p16f876a -c mogollon.c 
Processor: 16f876a
'16f876a' was not found.
Valid devices are:
p16f627  p16f628  p16f84   p16f873 
p16f877  p16f819  

Solución:

Primero hay que asegurarse de usar la versión del SDCC 2.6.0 o superior.

Uno de los problemas más generales es que en algunas instalaciones los PATH de las aplicaciones no se configuran correctamente. Lo que hay que hacer es ir a Mi PC-> propiedades-> propiedades avanzadas y dentro de esa ventana configurar las variables de entorno.

Cada uno las tendrá que poner de acuerdo con su instalación:

Variable: PATH
Valor: "añadir al final lo siguiente" C:\proyectos\robotica\gputils\bin;C:\Archivos de programa\SDCC\bin

Variable: GPUTILS_LKR_PATH
Valor: C:\proyectos\robotica\gputils\lkr

Variable: GPUTILS_HEADER_PATH
Valor: C:\proyectos\robotica\gputils\header


  • En el SDCC no me sale la opción de compilar.
Usar el siguiente manual donde se describe el proceso.
Documentación para configurar el SDCC

Notas sobre el taller

Notas Linux

Por una errata, el ejecutable que está dentro del .tgz lo he llamado skypic_down. En la web se llama skybot-down así que hay que renombrarlo. Esta es la version 1.2 y en principio funciona bien con cualquier conversor USB-serie.

Multiplataforma (Python)

El software necesario es:

  • LibIris. Cliente para el bootloader. Incluye un ejemplo para consola de manejo de la libreria.
  • Iris. Programa de descargas con interfaz gráfico basado en QT

De momento vamos a usar el ejemplo que hay en LibIris

  • Puerto serie y python. Ejemplos de prueba del puerto serie en python para Linux/Windows. Incluye guía de instalación.