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):
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 Facebook
Compartir en Twitter
Enviar a menéame
Links a este post


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