Galago, lo último de una serie de ARMS impresionantes

Isabella Ortiz
Isabella Ortiz

Lector de Long La-Tecnologia [Kuy] envió un proyecto en el que había estado trabajando durante el último año y medio. Se llama Galago y reúne todas las características que nos gustaría ver en la cosecha actual de programadores de microcontroladores ARM en un paquete ordenado.

El Galago tiene un microcontrolador AMR Cortex-M3 que funciona a 72 MHz. En su pin se incluyen 25 pines IO digitales, 6 pines de entrada analógica, 10 pines PWM y una puerta I2C y SPI.

El Galago, sin embargo, no es simplemente un ejercicio de hardware. [Kuy] Pasó mucho tiempo escribiendo bibliotecas apropiadas para su tablero, lo que le permitió comenzar con el Galago muy rápidamente sin tener que depender de herramientas paralizantes.

Una biblioteca adecuada no es el único desarrollador significativo de Galago: [Kuy] fue tan lejos como para crear un navegador IDE (no se requiere conexión a Internet, afortunadamente), que es capaz de cargar código directamente en la placa a través de un cable USB. Agregue un depurador de dispositivos, y el Galago puede ser la placa ARM perfecta para los aficionados a los retoques que se alejan del Arduino.

[Kuy] publicó el Galago en Kickstarter, con una sola placa que cuesta $ 25. Es un dispositivo genial y algo con lo que nos encantaría lanzarlo al mercado.

  • Kemp dice:

    Se parece al mbed, tiene un microcontrolador de la misma familia y tiene un IDE de navegador … Realmente necesita separarse de los dispositivos mbed o se verá como un clon.

    • daid303 dice:

      Un IDE de navegador que no funciona en la nube es una GRAN diferencia. Bienvenido diferente a mis ojos.

      Cualquiera que use mbed y piense que su compilador en línea es un punto positivo necesita una patada en el trasero. (o, eventualmente, lo harán, porque el compilador mbed lo hace más tarde)

    • Kuy dice:

      Si hay alguna característica que la distinga de la mayoría de las placas prototipo, debería ser el depurador integrado y su compatibilidad con GDB multiplataforma. El uso de un depurador de nivel de instrucción / fuente como herramienta de desarrollo es un concepto importante (y subestimado) en el mundo de la electrónica de pasatiempos. No hay depuradores externos que comprar, herramientas extrañas que usar ni conceptos complicados que dominar, aunque es posible que no tengamos dificultades para conectar un adaptador JTAG y usar OpenOCD, Galago coloca esta tecnología avanzada en la zona de confort de los usuarios de Arduino. esto no está vinculado solo a Windows y / o al IDE paralizante. Por eso creo que pronto será tan omnipresente como presionar un botón para arrancar.

  • Miguel dice:

    Es muy similar al cerebro: http://www.universalair.co.uk/control/forebrain

    • Miguel dice:

      Las mismas especificaciones y el mismo chip y todo, Forebrain también tiene sus propias bibliotecas. Lo diferente de esto es que incluso el costo es casi el mismo (descuentos de Universal Air en espacios hash y académicos si lo preguntas)

      • Christophe dice:

        No estoy seguro de si Forebrain es compatible con gdb, el hecho de que Galago lo admita (o lo admitirá) es una buena adición. Sin embargo, sí, son bastante similares.

      • Miguel dice:

        Si está en el mismo chip, entonces el IDE y las herramientas de depuración serán intercambiables (a menos que alguien lo bloquee como lo hace el mbed). Forebrain tiene el título de depuración SWD de 10 pines disponible

  • jaromirs dice:

    ¿Soy el único enfermo de todos esos proyectos de Kickstarter?

    • insapio dice:

    • cosmofrenia dice:

  • Willaim dice:

    Prefiero apoyar al individuo que a la empresa la mayor parte del tiempo, esa es la diferencia, pero en esta situación todas las demás variables son iguales, sería una decisión un poco más difícil, debido a diferencias de soporte técnico o falta de este.

  • Riley dice:

    ¡El depurador es una adición muy agradable! Terrible trabajo. Apoyándolo.

  • parilo dice:

    No estoy seguro de qué está pasando con toda la negatividad hasta ahora … Hay otros similares, sí, pero eso no significa nada. El depurador integrado es una buena adición.

    Los precios de KS son más bajos que los precios de su sitio web. Creo que lo intentaré.

    Mi mayor preocupación es si obtendrán la “acción mental” del Arduino. Con la cantidad de escudos allí, parece que el Arduino tiene el impulso que nadie más puede igualar. Quiero decir que puedo comprarlo en Fry’s y Radio Shack ahora … eso es increíble. Sin embargo, quiero un mejor hardware, y este Galago parece una buena actualización.

    Lo único que no entiendo … cómo es que un AVR de 8 bits en el caso de Arduino, o un chip ARM de 32 bits para el Galago, elevan el precio a ~ $ 30 cuando la gente de Ras Pi ¿Puedes construir un mini-PC por el mismo precio? Estoy tentado a cambiar todos mis proyectos al Pi (si en realidad BACK uno no fue un problema todavía) y olvidarme de todos los microcontroladores …

    • no dice:

      Puede consultar el kickstarter de teensy 3: http://www.kickstarter.com/projects/paulstoffregen/teensy-30-32-bit-arm-cortex-m4-usable-in-arduino-a

      que es similar a esto, pero también se puede utilizar en el entorno Arduine.

      O la placa TI stellaris, que aún no ha salido, pero es una placa cortex-m4 muy barata (¡$ 5!).

      • no dice:

        Dicho esto, esta placa (galago) tiene capacidades de depuración integradas, lo cual es bastante bueno.

      • chango dice:

        La placa Stellaris también tiene un depurador integrado, aunque me imagino que necesita OpenOCD en el host para conectarlo.

    • saulverde dice:

      Siento lo mismo con el pi, porque el precio son sus desventajas, es la fragilidad de los pines gpio y no los pines analógicos.

      Dicho esto, la mayor parte de lo que quiero hacer funcionará o podré resolverlo. Poder agregar wifi con un dongle usb de $ 5 en lugar de xbee, que cuesta $ 20 + en sparkfun, es lo principal que cierra el debate para mí.

  • Mella dice:

    Hmmm, el LPC1313 no tiene soporte USB, por lo que ese puerto debería conectarse a algo que no muestran, y el depurador de hardware podría ser bastante interesante en sí mismo. Pero realmente no dicen nada al respecto, excepto que existe y es compatible con el BGF.

    Lo que parece un poco tonto, porque que yo sepa, el depurador de hardware es lo más “único” de esta placa. El teensy 3.0 tiene un tamaño similar, un IDE probado (aunque queda por ver qué tan bien lo traducen a ARM) y promesas de bibliotecas conocidas. El Launchpad de TI Stellaris es más barato. Y hay muchas placas NXP LPC, generalmente con los chips favoritos de la misma familia.

    Para mí, lo más importante de comparar esto con otras placas de desarrollo ARM Cortex-M es que casi todos los demás tienen soporte USB, algunos incluso con modo Host (Teensy) u OTG (TI, la mayoría de las otras placas NXP)). Personalmente, considero que la compatibilidad con USB es realmente emocionante. Dado que esta placa viene con soporte USB para un depurador de dispositivos, espero que explore más, ya que puedo ver que es una razón para entusiasmarse con esta placa.

    Pero todavía no están hablando de eso, así que tendré que esperar a que se lance y el hardware de código abierto prometa lanzarse. A menos que el kickstarter diga que es OSHW, solo se aplica a los tableros del programa y no al Galago en sí.

    • Kuy dice:

      Puedo contarte todo al respecto si tienes curiosidad, de hecho, estoy planeando, escribiendo y filmando una pequeña serie sobre todas las innovaciones interesantes en el dispositivo.

      El puerto microUSB se conecta directamente al sistema de depuración, que se encuentra en la parte inferior de la placa. Es el depurador de hardware ARM más pequeño y simple que nos permite instalarlo en todos los dispositivos. El depurador se conecta al ARM a través de su puerto de depuración. Muchas cosas que ofrece una conexión normal de microcontrolador a computadora se pueden hacer con esa misma conexión de depuración.

      Es cierto que LPC1313 no admite el modo de dispositivo USB, pero LPC1343 es una alternativa compatible con pines. Obviamente, el USB en el ARM no nos dejaría hacer lo que hacemos (¡no hay reemplazo para un depurador real!) Pero ese chip podría cambiarse para brindar soporte para dispositivos USB, y nuestro objetivo es ofrecer esa variación pronto.

      De hecho, puede ver los esquemas y los archivos del proyecto ahora en http://outbreak.co/galago/#open

      Diseñé el Galago principalmente para los lectores de Hack a Day, ¡así que dígame cómo puedo mejorarlo! 🙂

      • DanJ dice:

        Hola Kuy, tu tabla se ve muy dulce. Otro paso para reemplazar los procesadores de 8 bits por 32. La depuración integrada es una adición mortal. Tengo algunas preguntas:

        1. ¿Cómo funciona el entorno de desarrollo? ¿Es un navegador o independiente? ¿De qué depende si es un navegador? (Siempre se debe tener cuidado de que el proveedor de servicios pueda, y probablemente algún día, dejar de existir).

        2. ¿Existe un límite estricto de 256 Kbs para el puerto serie? A menudo es bueno transferir datos de 1 Mb (por ejemplo, desde HacroCam).

        3. ¿Qué bibliotecas se llevaron? ¿Está disponible la fuente C?

        Sobre la reacción del producto. Esta es la opinión de una persona, pero siempre más RAM y otro puerto serie.

        ¡Hola!

        • Kuy dice:

          Dan,

          ¡Grandes preguntas! Elegimos usar un IDE de navegador que se comunica con un servidor HTTP actual localmente (en un puerto alto aleatorio), que se conecta a GCC para compilar y GDB para depurar. GDB se conecta al hardware a través de un controlador de bajo nivel escrito en C ++, mientras que el resto es todo JavaScript. Entonces, esto hace que el IDE sea independiente del navegador y /. Incluso puede utilizar las herramientas en la línea de comandos o integrarlas con, por ejemplo, Eclipse u otros IDE. De acuerdo, ¿verdad?

          En cuanto a UART, en realidad es USART y tiene que admitir velocidades de bits mucho más altas; solo quería citar el UART práctico más alto para la interfaz con otros equipos. ¡Consulta la hoja de datos! (es decir, especificaciones técnicas)

          Escribimos bibliotecas y las llevamos desde otras plataformas, pero será la comunidad la que implemente todo. Estamos trabajando en un sistema de administración de paquetes para bibliotecas que actualiza su proyecto con bibliotecas comunitarias. La fuente está disponible para todos y tendrá licencia para que pueda usarla en productos comerciales.

          Parece que ahora todo el mundo se está trasladando a ARM, por lo que las bibliotecas, el soporte y las herramientas de desarrollo son fáciles de encontrar. Esto también es bueno, ya que casi no hay límite para la potencia de un chip ARM en una placa pequeña, ¡esto es un buen augurio para el futuro de Galago!

          ¡Gracias por tus comentarios!

  • cosmofrenia dice:

    Este chip no parece tener una recompensa de audio DMA o DAC para Kickstarter. También parece perder contra Teensy 3.0 en cualquier otra cosa que no sea el depurador. Si tuviera que agregar un depurador JTAG a Teensy 3.0, ¿Galago tendría algo más de lo que presumir? Tamaño sí, ¿qué pasa con el precio?

    Incluso comparando esto con el Teensy 2.0 de 8 bits, este LPC1313 no parece tener ningún efecto secundario que el ATMEGA32U4 no tenga ya, pero entiendo que los efectos secundarios del LPC son mucho más rápidos. ¿El IDE de Galago y las bibliotecas realmente valdrán la falta de características sobre el Cortex M4 Teensy 3.0?

    • Kuy dice:

      ¡Gracias por tus comentarios! El DAC para nuestra placa de software de audio está en la placa de software, tal como lo encontraría en una placa Arduino.

      Comparado con Teensy 3.0, que es una gran placa, nuestro depurador y herramientas son la gran ventaja. Es posible que pueda vincular un depurador a Teensy, pero Paul dijo específicamente esto:
      “Los pines JTAG no se apagan. He pensado lo suficiente en la depuración, pero es demasiado pronto para comentar por ahora.

      Absolutamente planeamos construir modelos Galago mejores y más grandes en el futuro y nuestro objetivo es incluir siempre capacidades de depuración fáciles de usar. En última instancia, el poder no es nada sin control.

      • cosmofrenia dice:

        Dios mío, ¿el Teensy 3.0 ni siquiera tiene pines JTAG? Olvídalo entonces. No tengo idea de cómo se supone que debe trabajar con Cortex M4 con Serial.println.

      • ewertz dice:

        @Kuy, ¿cuánto cuesta el depurador en términos de iluminación y RAM? ¿Qué se necesita para cortarlo?

        ++ tkx

      • Kuy dice:

        @ewertz: ¡No tiene costo! El depurador está implementado en hardware y no tiene ningún efecto negativo en el chip ARM.

        Además, el depurador no tiene ningún efecto eléctrico cuando se desconecta el cable USB; está en un dominio de energía separado y consume menos de 5uA cuando se desconecta (básicamente nada).

        De acuerdo, ¿verdad?

        Para obtener más información útil, ahora hay una tabla de pines en la página de Kickstarter, o eche un vistazo a las especificaciones en nuestro sitio web.

  • Ralph dice:

    Parece interesante, me gusta que sea una tabla amigable. Utilizo los dispositivos arduino-clon modernos para esta función. Creo que el desarrollo del navegador simplemente se verá obstaculizado o no podrá utilizarlo, pero ya veremos. Utilizo computadoras de escritorio Linux y BSD, y no tenía idea de si la placa sería completamente utilizable en ambos entornos. Soy más una persona de software y no me gusta soldar. Utilizo migas para mis circuitos. ¿Estará disponible la placa con los pines macho ya fijados en la parte inferior?
    Buena suerte

    • Kuy dice:

      Puede desarrollar para Galago utilizando IDE alternativos o herramientas de línea de comandos si lo prefiere, ¡es flexible! Nuestros desarrolladores son compatibles con Mac, Linux y Windows.

      Afortunadamente, también somos programadores y diseñamos Galago para desarrolladores. Los pines macho pueden ser instalados opcionalmente por nosotros para que no tenga experiencia de soldadura.

      • Ralph dice:

        Buena suerte
        Gracias por la respuesta. Trataste mis preocupaciones perfectamente. Estoy realmente tentado por tu proyecto y fui a kickstarter para registrarme. Nunca antes había usado un pedal de arranque. Los acuerdos legales que quieren que firme son demasiado largos. ¿Por qué estos sitios esperan que la gente disfrute estudiando acuerdos legales? Quiero la técnica te y el proyecto de ayuda. Puede que vuelva a examinar esto, pero no estoy apto para esta noche.
        Adiós

        • Kuy dice:

          Para su comodidad, también puede realizar pedidos directamente en nuestro sitio web sin basura legal 🙂

  • Dan dice:

    Después de 7 años y el lugar de la explosión de Kuy ya no existe. Todavía tengo el Galago y ambos lo guardaré por la esperanza que ha traído, y lo odiaré por la falta de usabilidad. Realmente me gustó lo que trajo a la mesa con el depurador incorporado, pero desafortunadamente el software simplemente no estaba disponible para Windows. ¿Alguien ha logrado que funcione bien en otra cosa que no sea una Mac?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *