Actualizando el firmware del NXT

Este, junto con otra serie de posts que irán (espero) viniendo, versará exclusivamente sobre el trabajo que estoy (estamos) desarrollando en el Lego Mindstorms NXT, del que ya hablé hace un par de entradas. Voy a ver si monto una sección aparte o algo así, para que no estorben demasiado en la página principal.

Pulsa a continuación para seguir leyendo

Bien, ya entrados en materia, el primer objetivo era actualizar el fimrware original de LEGO al custom LEJOS OSEK, japonés por lo visto, y muy interesante ya que, entre sus bondades, se encuentra el soporte ANSI C/C++, para poder programar más a gusto en nuestro lenguaje favorito. Se puede descargar de aquí, y la instalación no puede ser más sencilla: siguiendo estos pasos que en la misma web aparecen, se actualiza rápida e indoloramente.

Para poder trabajar en windows con este firmware, hay que instalar primero un par de programitas (cygwin y gnu toolchain, todo aparece en las instrucciones) para emular un entorno de trabajo en GNU/Linux (ya que, desgraciadamente, los ordenadores de la universidad en los que trabajaremos tienen instalado el sistema operativo de Redmond). Cuando configuréis make (punto 3 de la instalación), aseguraos de que introducís la ruta a la manera linuxera, es decir, que si tenéis instalado GNUARM en C:/Archivos de programa/GNUARM, como en mi caso, tendréis que escribir:

GNUARM_ROOT = /cygdrive/C/Archivos de programa/GNUARM

Con las barras opuestas indicando espacios.

Después de eso, todo es tan simple como navegar desde consola a la carpeta en que se encuentre el programa (cd C:/Mis documentos tatatata) y hacer un make all. He probado con el clásico Hello world! , que viene a modo de ejemplo en el propio OSEK, y funciona perfectamente (Las instrucciones de subida también están documentadas aquí, en la web del proyecto):

Actualización del firmware del NXT

Como se aprecia, el display muestra mucha más información que el firmware original.

Creo que sólo es posible tener un programa cargado a la vez, tendré que investigar al respecto porque con el firmware original sí que se puede tener toda una colección.

Y de momento eso es sólo el principio: ahora toca echar codos, repasar C++, y empezar a programar magra de la buena.

¡Saludos!

Compartir en FacebookCompartir en Facebook Enviar a TwitterCompartir en Twitter Menéame Enviar a menéame Buscar enlaces a esta noticia en TechnoratiLinks a este post

  1. fidO dice:

    quiesiera que me pasen el pregrama para pogramar por que se me borro y nose de donde consegirlo

  1. Nadie ha hecho trackback a esta entrada

¡Vamos, di algo!

Puedes usar estas etiquetas XHTML para dar formato al comentario: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Al enviar tu comentario, aceptas conocer y respetar las Condiciones de uso